home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Eccentric Dream
/
Eccentric Dream.iso
/
Omake-13inch
/
Omake-13inch.rsrc
/
CODE_11517_TOURX_KEY.txt
< prev
next >
Wrap
Text File
|
1993-07-10
|
474KB
|
8,500 lines
# near model CODE resource
# jump table entries: 2232-2383 (152 of them)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 48E7 0308 movem.l -[A7], D6,D7,A4
00000008 3C2E 0012 move.w D6, [A6 + 0x12]
0000000C 3E2E 000E move.w D7, [A6 + 0xE]
00000010 286E 0008 movea.l A4, [A6 + 0x8]
00000014 0C47 0064 cmpi.w D7, 0x64 /* 'd' */
00000018 6F18 ble +0x1A /* 00000032 */
0000001A 3007 move.w D0, D7
0000001C 48C0 ext.l D0
0000001E 81FC 0064 divs.w D0, 0x64 /* 'd' */
00000022 48C0 ext.l D0
00000024 81FC 000A divs.w D0, 0xA /* '\n' */
00000028 4840 swap.w D0
0000002A 48C0 ext.l D0
0000002C 7230 moveq.l D1, 0x30
0000002E D081 add.l D0, D1
00000030 18C0 move.b [A4]+, D0
label00000032:
00000032 3007 move.w D0, D7
00000034 48C0 ext.l D0
00000036 81FC 000A divs.w D0, 0xA /* '\n' */
0000003A 48C0 ext.l D0
0000003C 81FC 000A divs.w D0, 0xA /* '\n' */
00000040 4840 swap.w D0
00000042 48C0 ext.l D0
00000044 7230 moveq.l D1, 0x30
00000046 D081 add.l D0, D1
00000048 18C0 move.b [A4]+, D0
0000004A 3007 move.w D0, D7
0000004C 48C0 ext.l D0
0000004E 81FC 000A divs.w D0, 0xA /* '\n' */
00000052 4840 swap.w D0
00000054 48C0 ext.l D0
00000056 D081 add.l D0, D1
00000058 18C0 move.b [A4]+, D0
0000005A 4A46 tst.w D6
0000005C 6702 beq +0x4 /* 00000060 */
0000005E 18C6 move.b [A4]+, D6
label00000060:
00000060 200C move.l D0, A4
00000062 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
00000068 4E5E unlink A6
0000006A 4E75 rts
fn0000006C:
0000006C 4E56 FFF4 link A6, -0x000C
00000070 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00000074 382E 000E move.w D4, [A6 + 0xE]
00000078 2A2E 0008 move.l D5, [A6 + 0x8]
0000007C 0C85 8000 0000 cmpi.l D5, 0x80000000
00000082 6608 bne +0xA /* 0000008C */
00000084 203C 8000 0000 move.l D0, 0x80000000
0000008A 606E bra +0x70 /* 000000FA */
label0000008C:
0000008C 703C moveq.l D0, 0x3C
0000008E C1C4 muls.w D0, D4
00000090 2D40 FFFC move.l [A6 - 0x4], D0
00000094 2200 move.l D1, D0
00000096 D281 add.l D1, D1
00000098 2001 move.l D0, D1
0000009A E589 lsl D1, 2
0000009C D280 add.l D1, D0
0000009E 7012 moveq.l D0, 0x12
000000A0 9280 sub.l D1, D0
000000A2 2D41 FFF8 move.l [A6 - 0x8], D1
000000A6 2005 move.l D0, D5
000000A8 222E FFF8 move.l D1, [A6 - 0x8]
000000AC 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
000000B0 2200 move.l D1, D0
000000B2 C0FC 0012 mulu.w D0, 0x12
000000B6 4841 swap.w D1
000000B8 C2FC 0012 mulu.w D1, 0x12
000000BC 4841 swap.w D1
000000BE 4241 clr.w D1
000000C0 D081 add.l D0, D1
000000C2 2E00 move.l D7, D0
000000C4 DE85 add.l D7, D5
000000C6 2005 move.l D0, D5
000000C8 222E FFF8 move.l D1, [A6 - 0x8]
000000CC 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
000000D0 2C00 move.l D6, D0
000000D2 9CAE FFFC sub.l D6, [A6 - 0x4]
000000D6 4A86 tst.l D6
000000D8 6D1E blt +0x20 /* 000000F8 */
000000DA 2007 move.l D0, D7
000000DC 5480 addq.l D0, 2
000000DE 723C moveq.l D1, 0x3C
000000E0 C3C4 muls.w D1, D4
000000E2 5581 subq.l D1, 2
000000E4 2D40 FFF4 move.l [A6 - 0xC], D0
000000E8 2006 move.l D0, D6
000000EA 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
000000EE D080 add.l D0, D0
000000F0 222E FFF4 move.l D1, [A6 - 0xC]
000000F4 D081 add.l D0, D1
000000F6 2E00 move.l D7, D0
label000000F8:
000000F8 2007 move.l D0, D7
label000000FA:
000000FA 4CEE 00F0 FFE4 movem.l D4,D5,D6,D7, [A6 - 0x1C]
00000100 4E5E unlink A6
00000102 4E75 rts
fn00000104:
00000104 4E56 FFFC link A6, -0x0004
00000108 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000010C 266E 0008 movea.l A3, [A6 + 0x8]
00000110 3C2E 0010 move.w D6, [A6 + 0x10]
00000114 2E2E 0012 move.l D7, [A6 + 0x12]
00000118 4A2E 000E tst.b [A6 + 0xE]
0000011C 670E beq +0x10 /* 0000012C */
0000011E 48C6 ext.l D6
00000120 2F06 move.l -[A7], D6
00000122 2F07 move.l -[A7], D7
00000124 4EBA FF46 jsr [PC - 0xBA /* 0000006C */]
00000128 2E00 move.l D7, D0
0000012A 504F addq.w A7, 8
label0000012C:
0000012C 4A46 tst.w D6
0000012E 6E02 bgt +0x4 /* 00000132 */
00000130 7C01 moveq.l D6, 0x01
label00000132:
00000132 4A87 tst.l D7
00000134 5DC0 slt D0
00000136 0240 0001 andi.w D0, 0x1
0000013A 48C0 ext.l D0
0000013C 1800 move.b D4, D0
0000013E 6706 beq +0x8 /* 00000146 */
00000140 2007 move.l D0, D7
00000142 4480 neg.l D0
00000144 2E00 move.l D7, D0
label00000146:
00000146 48C6 ext.l D6
00000148 2007 move.l D0, D7
0000014A 2206 move.l D1, D6
0000014C 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00000150 3A00 move.w D5, D0
00000152 4A2E 000C tst.b [A6 + 0xC]
00000156 672A beq +0x2C /* 00000182 */
00000158 48C5 ext.l D5
0000015A 2205 move.l D1, D5
0000015C 2001 move.l D0, D1
0000015E C2FC 03E8 mulu.w D1, 0x3E8
00000162 4840 swap.w D0
00000164 C0FC 03E8 mulu.w D0, 0x3E8
00000168 4840 swap.w D0
0000016A 4240 clr.w D0
0000016C D280 add.l D1, D0
0000016E 48C6 ext.l D6
00000170 2001 move.l D0, D1
00000172 2206 move.l D1, D6
00000174 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
00000178 5A80 addq.l D0, 5
0000017A 720A moveq.l D1, 0x0A
0000017C 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
00000180 3A00 move.w D5, D0
label00000182:
00000182 48C6 ext.l D6
00000184 2007 move.l D0, D7
00000186 2206 move.l D1, D6
00000188 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
0000018C 2E00 move.l D7, D0
0000018E 723C moveq.l D1, 0x3C
00000190 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00000194 3D40 FFFE move.w [A6 - 0x2], D0
00000198 2007 move.l D0, D7
0000019A 723C moveq.l D1, 0x3C
0000019C 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
000001A0 2E00 move.l D7, D0
000001A2 723C moveq.l D1, 0x3C
000001A4 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
000001A8 3D40 FFFC move.w [A6 - 0x4], D0
000001AC 2007 move.l D0, D7
000001AE 723C moveq.l D1, 0x3C
000001B0 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
000001B4 2E00 move.l D7, D0
000001B6 3C07 move.w D6, D7
000001B8 0C46 0063 cmpi.w D6, 0x63 /* 'c' */
000001BC 6F02 ble +0x4 /* 000001C0 */
000001BE 7C63 moveq.l D6, 0x63
label000001C0:
000001C0 49EB 0001 lea.l A4, [A3 + 0x1]
000001C4 4A04 tst.b D4
000001C6 6704 beq +0x6 /* 000001CC */
000001C8 702D moveq.l D0, 0x2D
000001CA 6002 bra +0x4 /* 000001CE */
label000001CC:
000001CC 7020 moveq.l D0, 0x20
label000001CE:
000001CE 18C0 move.b [A4]+, D0
000001D0 703A moveq.l D0, 0x3A
000001D2 2F00 move.l -[A7], D0
000001D4 48C6 ext.l D6
000001D6 2F06 move.l -[A7], D6
000001D8 2F0C move.l -[A7], A4
000001DA 4EBA FE24 jsr [PC - 0x1DC /* 00000000 */]
000001DE 2840 movea.l A4, D0
000001E0 703A moveq.l D0, 0x3A
000001E2 2F00 move.l -[A7], D0
000001E4 322E FFFC move.w D1, [A6 - 0x4]
000001E8 48C1 ext.l D1
000001EA 2F01 move.l -[A7], D1
000001EC 2F0C move.l -[A7], A4
000001EE 4EBA FE10 jsr [PC - 0x1F0 /* 00000000 */]
000001F2 2840 movea.l A4, D0
000001F4 702E moveq.l D0, 0x2E
000001F6 2F00 move.l -[A7], D0
000001F8 322E FFFE move.w D1, [A6 - 0x2]
000001FC 48C1 ext.l D1
000001FE 2F01 move.l -[A7], D1
00000200 2F0C move.l -[A7], A4
00000202 4EBA FDFC jsr [PC - 0x204 /* 00000000 */]
00000206 2840 movea.l A4, D0
00000208 7000 moveq.l D0, 0x00
0000020A 2F00 move.l -[A7], D0
0000020C 48C5 ext.l D5
0000020E 2F05 move.l -[A7], D5
00000210 2F0C move.l -[A7], A4
00000212 4EBA FDEC jsr [PC - 0x214 /* 00000000 */]
00000216 2840 movea.l A4, D0
00000218 4A2E 000E tst.b [A6 + 0xE]
0000021C 6704 beq +0x6 /* 00000222 */
0000021E 7064 moveq.l D0, 0x64
00000220 6002 bra +0x4 /* 00000224 */
label00000222:
00000222 7020 moveq.l D0, 0x20
label00000224:
00000224 1880 move.b [A4], D0
00000226 200C move.l D0, A4
00000228 908B sub.l D0, A3
0000022A 1680 move.b [A3], D0
0000022C 4FEF 0030 lea.l A7, [A7 + 0x30]
00000230 4CEE 18F0 FFE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
00000236 4E5E unlink A6
00000238 205F movea.l A0, [A7]+
0000023A 4FEF 000E lea.l A7, [A7 + 0xE]
0000023E 4ED0 jmp [A0]
fn00000240:
00000240 4E56 0000 link A6, 0
00000244 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00000248 382E 000E move.w D4, [A6 + 0xE]
0000024C 2A2E 0008 move.l D5, [A6 + 0x8]
00000250 703C moveq.l D0, 0x3C
00000252 C1C4 muls.w D0, D4
00000254 D080 add.l D0, D0
00000256 2200 move.l D1, D0
00000258 E588 lsl D0, 2
0000025A D081 add.l D0, D1
0000025C 2200 move.l D1, D0
0000025E 2005 move.l D0, D5
00000260 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00000264 2C00 move.l D6, D0
00000266 703C moveq.l D0, 0x3C
00000268 C1C4 muls.w D0, D4
0000026A 2200 move.l D1, D0
0000026C 2006 move.l D0, D6
0000026E 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
00000272 4A80 tst.l D0
00000274 6604 bne +0x6 /* 0000027A */
00000276 2005 move.l D0, D5
00000278 601E bra +0x20 /* 00000298 */
label0000027A:
0000027A 703C moveq.l D0, 0x3C
0000027C C1C4 muls.w D0, D4
0000027E 2200 move.l D1, D0
00000280 2006 move.l D0, D6
00000282 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00000286 3E00 move.w D7, D0
00000288 6604 bne +0x6 /* 0000028E */
0000028A 5485 addq.l D5, 2
0000028C 6008 bra +0xA /* 00000296 */
label0000028E:
0000028E 0C47 0001 cmpi.w D7, 0x1
00000292 6602 bne +0x4 /* 00000296 */
00000294 5285 addq.l D5, 1
label00000296:
00000296 2005 move.l D0, D5
label00000298:
00000298 4CEE 00F0 FFF0 movem.l D4,D5,D6,D7, [A6 - 0x10]
0000029E 4E5E unlink A6
000002A0 4E75 rts
fn000002A2:
000002A2 4E56 FFFC link A6, -0x0004
000002A6 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000002AA 3A2E 000E move.w D5, [A6 + 0xE]
000002AE 2C2E 0008 move.l D6, [A6 + 0x8]
000002B2 0C86 8000 0000 cmpi.l D6, 0x80000000
000002B8 6608 bne +0xA /* 000002C2 */
000002BA 203C 8000 0000 move.l D0, 0x80000000
000002C0 6054 bra +0x56 /* 00000316 */
label000002C2:
000002C2 48C5 ext.l D5
000002C4 2F05 move.l -[A7], D5
000002C6 2F06 move.l -[A7], D6
000002C8 4EBA FF76 jsr [PC - 0x8A /* 00000240 */]
000002CC 2C00 move.l D6, D0
000002CE 783C moveq.l D4, 0x3C
000002D0 C9C5 muls.w D4, D5
000002D2 2204 move.l D1, D4
000002D4 D281 add.l D1, D1
000002D6 2001 move.l D0, D1
000002D8 E589 lsl D1, 2
000002DA D280 add.l D1, D0
000002DC 2D41 FFFC move.l [A6 - 0x4], D1
000002E0 2006 move.l D0, D6
000002E2 222E FFFC move.l D1, [A6 - 0x4]
000002E6 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
000002EA 2200 move.l D1, D0
000002EC C0FC 0012 mulu.w D0, 0x12
000002F0 4841 swap.w D1
000002F2 C2FC 0012 mulu.w D1, 0x12
000002F6 4841 swap.w D1
000002F8 4241 clr.w D1
000002FA D081 add.l D0, D1
000002FC 2E06 move.l D7, D6
000002FE 9E80 sub.l D7, D0
00000300 2006 move.l D0, D6
00000302 222E FFFC move.l D1, [A6 - 0x4]
00000306 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
0000030A 2204 move.l D1, D4
0000030C 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
00000310 D080 add.l D0, D0
00000312 9E80 sub.l D7, D0
00000314 2007 move.l D0, D7
label00000316:
00000316 4CEE 00F0 FFEC movem.l D4,D5,D6,D7, [A6 - 0x14]
0000031C 4E5E unlink A6
0000031E 4E75 rts
fn00000320:
00000320 4E56 FFEC link A6, -0x0014
00000324 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000328 4A6E 000E tst.w [A6 + 0xE]
0000032C 6E06 bgt +0x8 /* 00000334 */
0000032E 3D7C 0001 000E move.w [A6 + 0xE], 0x1
label00000334:
00000334 266E 0010 movea.l A3, [A6 + 0x10]
00000338 200B move.l D0, A3
0000033A 660C bne +0xE /* 00000348 */
0000033C 2D7C 8000 0000 0014 move.l [A6 + 0x14], 0x80000000
00000344 6000 0200 bra +0x202 /* 00000546 */
label00000348:
00000348 7000 moveq.l D0, 0x00
0000034A 2D40 FFFC move.l [A6 - 0x4], D0
0000034E 2D40 FFF8 move.l [A6 - 0x8], D0
00000352 2D40 FFF4 move.l [A6 - 0xC], D0
00000356 2D40 FFF0 move.l [A6 - 0x10], D0
0000035A 7200 moveq.l D1, 0x00
0000035C 121B move.b D1, [A3]+
0000035E 3D41 FFEE move.w [A6 - 0x12], D1
00000362 7E01 moveq.l D7, 0x01
00000364 6018 bra +0x1A /* 0000037E */
label00000366:
00000366 BE6E FFEE cmp.w D7, [A6 - 0x12]
0000036A 6D0C blt +0xE /* 00000378 */
0000036C 2D7C 8000 0000 0014 move.l [A6 + 0x14], 0x80000000
00000374 6000 01D0 bra +0x1D2 /* 00000546 */
label00000378:
00000378 3007 move.w D0, D7
0000037A 5247 addq.w D7, 1
0000037C 524B addq.w A3, 1
label0000037E:
0000037E 7000 moveq.l D0, 0x00
00000380 1013 move.b D0, [A3]
00000382 0C40 0020 cmpi.w D0, 0x20 /* ' ' */
00000386 67DE beq -0x20 /* 00000366 */
00000388 7000 moveq.l D0, 0x00
0000038A 1013 move.b D0, [A3]
0000038C 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
00000390 67D4 beq -0x2A /* 00000366 */
00000392 206E 0010 movea.l A0, [A6 + 0x10]
00000396 302E FFEE move.w D0, [A6 - 0x12]
0000039A 49F0 0000 lea.l A4, [A0 + D0.w]
0000039E 6002 bra +0x4 /* 000003A2 */
label000003A0:
000003A0 534C subq.w A4, 1
label000003A2:
000003A2 7000 moveq.l D0, 0x00
000003A4 1014 move.b D0, [A4]
000003A6 0C40 0020 cmpi.w D0, 0x20 /* ' ' */
000003AA 67F4 beq -0xA /* 000003A0 */
000003AC 7000 moveq.l D0, 0x00
000003AE 1014 move.b D0, [A4]
000003B0 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
000003B4 67EA beq -0x14 /* 000003A0 */
000003B6 7000 moveq.l D0, 0x00
000003B8 1014 move.b D0, [A4]
000003BA 0C40 0044 cmpi.w D0, 0x44 /* 'D' */
000003BE 670A beq +0xC /* 000003CA */
000003C0 7000 moveq.l D0, 0x00
000003C2 1014 move.b D0, [A4]
000003C4 0C40 0064 cmpi.w D0, 0x64 /* 'd' */
000003C8 660A bne +0xC /* 000003D4 */
label000003CA:
000003CA 206E 000A movea.l A0, [A6 + 0xA]
000003CE 10BC 0001 move.b [A0], 0x1
000003D2 534C subq.w A4, 1
label000003D4:
000003D4 422E FFED clr.b [A6 - 0x13]
000003D8 7000 moveq.l D0, 0x00
000003DA 1013 move.b D0, [A3]
000003DC 0C40 002D cmpi.w D0, 0x2D /* '-' */
000003E0 6608 bne +0xA /* 000003EA */
000003E2 1D7C 0001 FFED move.b [A6 - 0x13], 0x1
000003E8 524B addq.w A3, 1
label000003EA:
000003EA 7802 moveq.l D4, 0x02
000003EC 4245 clr.w D5
000003EE 4246 clr.w D6
000003F0 4247 clr.w D7
000003F2 6000 00B2 bra +0xB4 /* 000004A6 */
label000003F6:
000003F6 7000 moveq.l D0, 0x00
000003F8 1014 move.b D0, [A4]
000003FA 0C00 0030 cmpi.b D0, 0x30 /* '0' */
000003FE 653A bcs +0x3C /* 0000043A */
00000400 7000 moveq.l D0, 0x00
00000402 1014 move.b D0, [A4]
00000404 0C00 0039 cmpi.b D0, 0x39 /* '9' */
00000408 6230 bhi +0x32 /* 0000043A */
0000040A 0C47 0002 cmpi.w D7, 0x2
0000040E 6604 bne +0x6 /* 00000414 */
00000410 7A01 moveq.l D5, 0x01
00000412 6078 bra +0x7A /* 0000048C */
label00000414:
00000414 3007 move.w D0, D7
00000416 5247 addq.w D7, 1
00000418 7000 moveq.l D0, 0x00
0000041A 1014 move.b D0, [A4]
0000041C 907C 0030 sub.w D0, 0x30 /* '0' */
00000420 48C0 ext.l D0
00000422 0C47 0002 cmpi.w D7, 0x2
00000426 6604 bne +0x6 /* 0000042C */
00000428 720A moveq.l D1, 0x0A
0000042A 6002 bra +0x4 /* 0000042E */
label0000042C:
0000042C 7201 moveq.l D1, 0x01
label0000042E:
0000042E 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000432 D046 add.w D0, D6
00000434 3C00 move.w D6, D0
00000436 534C subq.w A4, 1
00000438 6052 bra +0x54 /* 0000048C */
label0000043A:
0000043A 7000 moveq.l D0, 0x00
0000043C 1014 move.b D0, [A4]
0000043E 0C40 003A cmpi.w D0, 0x3A /* ':' */
00000442 6714 beq +0x16 /* 00000458 */
00000444 7000 moveq.l D0, 0x00
00000446 1014 move.b D0, [A4]
00000448 0C40 0020 cmpi.w D0, 0x20 /* ' ' */
0000044C 670A beq +0xC /* 00000458 */
0000044E 7000 moveq.l D0, 0x00
00000450 1014 move.b D0, [A4]
00000452 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
00000456 6606 bne +0x8 /* 0000045E */
label00000458:
00000458 7A01 moveq.l D5, 0x01
0000045A 534C subq.w A4, 1
0000045C 602E bra +0x30 /* 0000048C */
label0000045E:
0000045E 7000 moveq.l D0, 0x00
00000460 1014 move.b D0, [A4]
00000462 0C40 002E cmpi.w D0, 0x2E /* '.' */
00000466 6618 bne +0x1A /* 00000480 */
00000468 7A01 moveq.l D5, 0x01
0000046A 534C subq.w A4, 1
0000046C 7803 moveq.l D4, 0x03
0000046E 0C47 0001 cmpi.w D7, 0x1
00000472 6618 bne +0x1A /* 0000048C */
00000474 48C6 ext.l D6
00000476 DC86 add.l D6, D6
00000478 2006 move.l D0, D6
0000047A E58E lsl D6, 2
0000047C DC80 add.l D6, D0
0000047E 600C bra +0xE /* 0000048C */
label00000480:
00000480 2D7C 8000 0000 0014 move.l [A6 + 0x14], 0x80000000
00000488 6000 00BC bra +0xBE /* 00000546 */
label0000048C:
0000048C 4A45 tst.w D5
0000048E 6604 bne +0x6 /* 00000494 */
00000490 B7CC cmpa.l A3, A4
00000492 6312 bls +0x14 /* 000004A6 */
label00000494:
00000494 3004 move.w D0, D4
00000496 5344 subq.w D4, 1
00000498 E540 asl D0.w, 2
0000049A 48C6 ext.l D6
0000049C DDB6 00F0 add.l [A6 + D0.w - 0x16], D6
000004A0 4245 clr.w D5
000004A2 4246 clr.w D6
000004A4 4247 clr.w D7
label000004A6:
000004A6 B7CC cmpa.l A3, A4
000004A8 6206 bhi +0x8 /* 000004B0 */
000004AA 4A44 tst.w D4
000004AC 6C00 FF48 bge -0xB6 /* 000003F6 */
label000004B0:
000004B0 3D6E FFFE FFEE move.w [A6 - 0x12], [A6 - 0x2]
000004B6 4A2E 0008 tst.b [A6 + 0x8]
000004BA 6716 beq +0x18 /* 000004D2 */
000004BC 302E FFEE move.w D0, [A6 - 0x12]
000004C0 C1EE 000E muls.w D0, [A6 + 0xE]
000004C4 7232 moveq.l D1, 0x32
000004C6 D081 add.l D0, D1
000004C8 7264 moveq.l D1, 0x64
000004CA 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
000004CE 3D40 FFEE move.w [A6 - 0x12], D0
label000004D2:
000004D2 222E FFF0 move.l D1, [A6 - 0x10]
000004D6 2001 move.l D0, D1
000004D8 C2FC 003C mulu.w D1, 0x3C /* '<' */
000004DC 4840 swap.w D0
000004DE C0FC 003C mulu.w D0, 0x3C /* '<' */
000004E2 4840 swap.w D0
000004E4 4240 clr.w D0
000004E6 D280 add.l D1, D0
000004E8 202E FFF4 move.l D0, [A6 - 0xC]
000004EC D081 add.l D0, D1
000004EE 2200 move.l D1, D0
000004F0 C0FC 003C mulu.w D0, 0x3C /* '<' */
000004F4 4841 swap.w D1
000004F6 C2FC 003C mulu.w D1, 0x3C /* '<' */
000004FA 4841 swap.w D1
000004FC 4241 clr.w D1
000004FE D081 add.l D0, D1
00000500 222E FFF8 move.l D1, [A6 - 0x8]
00000504 D280 add.l D1, D0
00000506 302E 000E move.w D0, [A6 + 0xE]
0000050A 48C0 ext.l D0
0000050C C141 exg D0, D1
0000050E 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000512 322E FFEE move.w D1, [A6 - 0x12]
00000516 48C1 ext.l D1
00000518 2E01 move.l D7, D1
0000051A DE80 add.l D7, D0
0000051C 4A2E FFED tst.b [A6 - 0x13]
00000520 6706 beq +0x8 /* 00000528 */
00000522 2007 move.l D0, D7
00000524 4480 neg.l D0
00000526 2E00 move.l D7, D0
label00000528:
00000528 206E 000A movea.l A0, [A6 + 0xA]
0000052C 4A10 tst.b [A0]
0000052E 6712 beq +0x14 /* 00000542 */
00000530 302E 000E move.w D0, [A6 + 0xE]
00000534 48C0 ext.l D0
00000536 2F00 move.l -[A7], D0
00000538 2F07 move.l -[A7], D7
0000053A 4EBA FD66 jsr [PC - 0x29A /* 000002A2 */]
0000053E 2E00 move.l D7, D0
00000540 504F addq.w A7, 8
label00000542:
00000542 2D47 0014 move.l [A6 + 0x14], D7
label00000546:
00000546 4CEE 18F0 FFD4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x2C]
0000054C 4E5E unlink A6
0000054E 205F movea.l A0, [A7]+
00000550 4FEF 000C lea.l A7, [A7 + 0xC]
00000554 4ED0 jmp [A0]
00000556 4E56 0000 link A6, 0
0000055A 4E5E unlink A6
0000055C 4E75 rts
fn0000055E:
0000055E 4E56 FFD6 link A6, -0x002A
00000562 2F07 move.l -[A7], D7
00000564 206E 000C movea.l A0, [A6 + 0xC]
00000568 2050 movea.l A0, [A0]
0000056A 43EE FFF6 lea.l A1, [A6 - 0xA]
0000056E 22D8 move.l [A1]+, [A0]+
00000570 22D8 move.l [A1]+, [A0]+
00000572 3290 move.w [A1], [A0]
00000574 422E FFF2 clr.b [A6 - 0xE]
00000578 3D7C 0013 FFF4 move.w [A6 - 0xC], 0x13
0000057E 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000582 486E FFF6 pea.l [A6 - 0xA]
00000586 486E FFD8 pea.l [A6 - 0x28]
0000058A 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */]
0000058E 4240 clr.w D0
00000590 102E FFDD move.b D0, [A6 - 0x23]
00000594 7230 moveq.l D1, 0x30
00000596 B240 cmp.w D1, D0
00000598 660E bne +0x10 /* 000005A8 */
0000059A 1D7C 0001 FFF2 move.b [A6 - 0xE], 0x1
000005A0 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1
000005A6 6032 bra +0x34 /* 000005DA */
label000005A8:
000005A8 4240 clr.w D0
000005AA 102E FFDC move.b D0, [A6 - 0x24]
000005AE 3E00 move.w D7, D0
label000005B0:
000005B0 7001 moveq.l D0, 0x01
000005B2 B047 cmp.w D0, D7
000005B4 5DC0 slt D0
000005B6 4A00 tst.b D0
000005B8 6718 beq +0x1A /* 000005D2 */
000005BA 4241 clr.w D1
000005BC 1236 70DC move.b D1, [A6 + D7.w - 0x36]
000005C0 7430 moveq.l D2, 0x30
000005C2 B441 cmp.w D2, D1
000005C4 57C1 seq D1
000005C6 C001 and.b D0, D1
000005C8 6708 beq +0xA /* 000005D2 */
000005CA 5347 subq.w D7, 1
000005CC 526E FFDA addq.w [A6 - 0x26], 1
000005D0 60DE bra -0x20 /* 000005B0 */
label000005D2:
000005D2 1D47 FFDC move.b [A6 - 0x24], D7
000005D6 3D47 FFF4 move.w [A6 - 0xC], D7
label000005DA:
000005DA 4AAD F838 tst.l [A5 - 0x7C8]
000005DE 5EC0 sgt D0
000005E0 7213 moveq.l D1, 0x13
000005E2 B26E FFDA cmp.w D1, [A6 - 0x26]
000005E6 5CC1 sge D1
000005E8 C001 and.b D0, D1
000005EA 673E beq +0x40 /* 0000062A */
000005EC 1D7C 0001 FFF2 move.b [A6 - 0xE], 0x1
000005F2 302E FFDA move.w D0, [A6 - 0x26]
000005F6 4440 neg.w D0
000005F8 3E00 move.w D7, D0
000005FA 7001 moveq.l D0, 0x01
000005FC B047 cmp.w D0, D7
000005FE 6F02 ble +0x4 /* 00000602 */
00000600 7E01 moveq.l D7, 0x01
label00000602:
00000602 3007 move.w D0, D7
00000604 48C0 ext.l D0
00000606 B0AD F838 cmp.l D0, [A5 - 0x7C8]
0000060A 6C06 bge +0x8 /* 00000612 */
0000060C 3D47 FFF4 move.w [A6 - 0xC], D7
00000610 601C bra +0x1E /* 0000062E */
label00000612:
00000612 3D6D F83A FFF4 move.w [A6 - 0xC], [A5 - 0x7C6]
00000618 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000061C 486E FFF6 pea.l [A6 - 0xA]
00000620 486E FFD8 pea.l [A6 - 0x28]
00000624 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */]
00000628 6004 bra +0x6 /* 0000062E */
label0000062A:
0000062A 422E FFF2 clr.b [A6 - 0xE]
label0000062E:
0000062E 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000632 486E FFD8 pea.l [A6 - 0x28]
00000636 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000063A 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
0000063E 2E1F move.l D7, [A7]+
00000640 4E5E unlink A6
00000642 205F movea.l A0, [A7]+
00000644 504F addq.w A7, 8
00000646 4ED0 jmp [A0]
fn00000648:
00000648 4E56 FFF2 link A6, -0x000E
0000064C 2F0C move.l -[A7], A4
0000064E 206E 000C movea.l A0, [A6 + 0xC]
00000652 43EE FFF6 lea.l A1, [A6 - 0xA]
00000656 22D8 move.l [A1]+, [A0]+
00000658 22D8 move.l [A1]+, [A0]+
0000065A 3290 move.w [A1], [A0]
0000065C 42A7 clr.l -[A7]
0000065E 700A moveq.l D0, 0x0A
00000660 2F00 move.l -[A7], D0
00000662 4EAD 060A jsr [A5 + 0x60A /* export_189 */]
00000666 285F movea.l A4, [A7]+
00000668 200C move.l D0, A4
0000066A 671C beq +0x1E /* 00000688 */
0000066C 2054 movea.l A0, [A4]
0000066E 43EE FFF6 lea.l A1, [A6 - 0xA]
00000672 20D9 move.l [A0]+, [A1]+
00000674 20D9 move.l [A0]+, [A1]+
00000676 3091 move.w [A0], [A1]
00000678 206E 0008 movea.l A0, [A6 + 0x8]
0000067C 30BC 0009 move.w [A0], 0x9 /* '\t' */
00000680 206E 0008 movea.l A0, [A6 + 0x8]
00000684 214C 0002 move.l [A0 + 0x2], A4
label00000688:
00000688 285F movea.l A4, [A7]+
0000068A 4E5E unlink A6
0000068C 205F movea.l A0, [A7]+
0000068E 504F addq.w A7, 8
00000690 4ED0 jmp [A0]
fn00000692:
00000692 4E56 FFCE link A6, -0x0032
00000696 3D7C 0001 FFD8 move.w [A6 - 0x28], 0x1
0000069C 2F2E 000C move.l -[A7], [A6 + 0xC]
000006A0 486E FFD8 pea.l [A6 - 0x28]
000006A4 486E FFE6 pea.l [A6 - 0x1A]
000006A8 486E FFE5 pea.l [A6 - 0x1B]
000006AC 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
000006B0 206E 000C movea.l A0, [A6 + 0xC]
000006B4 4240 clr.w D0
000006B6 1010 move.b D0, [A0]
000006B8 5240 addq.w D0, 1
000006BA B06E FFD8 cmp.w D0, [A6 - 0x28]
000006BE 6630 bne +0x32 /* 000006F0 */
000006C0 206E 0008 movea.l A0, [A6 + 0x8]
000006C4 1028 0001 move.b D0, [A0 + 0x1]
000006C8 0240 0001 andi.w D0, 0x1
000006CC 6708 beq +0xA /* 000006D6 */
000006CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006D2 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
label000006D6:
000006D6 486E FFCE pea.l [A6 - 0x32]
000006DA 486E FFE6 pea.l [A6 - 0x1A]
000006DE 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
000006E2 588F addq.l A7, 4
000006E4 486E FFCE pea.l [A6 - 0x32]
000006E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006EC 4EBA FF5A jsr [PC - 0xA6 /* 00000648 */]
label000006F0:
000006F0 4E5E unlink A6
000006F2 205F movea.l A0, [A7]+
000006F4 504F addq.w A7, 8
000006F6 4ED0 jmp [A0]
fn000006F8:
000006F8 4E56 FF00 link A6, -0x0100
000006FC 206E 0008 movea.l A0, [A6 + 0x8]
00000700 2F28 0002 move.l -[A7], [A0 + 0x2]
00000704 486E FF00 pea.l [A6 - 0x100]
00000708 4EAD 0652 jsr [A5 + 0x652 /* export_198 */]
0000070C 486E FF00 pea.l [A6 - 0x100]
00000710 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000714 4EBA FF7C jsr [PC - 0x84 /* 00000692 */]
00000718 4E5E unlink A6
0000071A 2E9F move.l [A7], [A7]+
0000071C 4E75 rts
fn0000071E:
0000071E 4E56 FFF6 link A6, -0x000A
00000722 206E 0008 movea.l A0, [A6 + 0x8]
00000726 3010 move.w D0, [A0]
00000728 5340 subq.w D0, 1
0000072A 6726 beq +0x28 /* 00000752 */
0000072C 5740 subq.w D0, 3
0000072E 6702 beq +0x4 /* 00000732 */
00000730 6028 bra +0x2A /* 0000075A */
label00000732:
00000732 206E 0008 movea.l A0, [A6 + 0x8]
00000736 4868 0002 pea.l [A0 + 0x2]
0000073A 486E FFF6 pea.l [A6 - 0xA]
0000073E 3F3C 280E move.w -[A7], 0x280E
00000742 A9EB syscall Pack4/FP68K
00000744 486E FFF6 pea.l [A6 - 0xA]
00000748 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000074C 4EBA FEFA jsr [PC - 0x106 /* 00000648 */]
00000750 6008 bra +0xA /* 0000075A */
label00000752:
00000752 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000756 4EBA FFA0 jsr [PC - 0x60 /* 000006F8 */]
label0000075A:
0000075A 206E 0008 movea.l A0, [A6 + 0x8]
0000075E 7009 moveq.l D0, 0x09
00000760 B050 cmp.w D0, [A0]
00000762 57C0 seq D0
00000764 4400 neg.b D0
00000766 1D40 000C move.b [A6 + 0xC], D0
0000076A 4E5E unlink A6
0000076C 2E9F move.l [A7], [A7]+
0000076E 4E75 rts
fn00000770:
00000770 4E56 0000 link A6, 0
00000774 422E 0010 clr.b [A6 + 0x10]
00000778 4267 clr.w -[A7]
0000077A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000077E 4EBA FF9E jsr [PC - 0x62 /* 0000071E */]
00000782 101F move.b D0, [A7]+
00000784 670E beq +0x10 /* 00000794 */
00000786 4267 clr.w -[A7]
00000788 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000078C 4EBA FF90 jsr [PC - 0x70 /* 0000071E */]
00000790 1D5F 0010 move.b [A6 + 0x10], [A7]+
label00000794:
00000794 4E5E unlink A6
00000796 205F movea.l A0, [A7]+
00000798 504F addq.w A7, 8
0000079A 4ED0 jmp [A0]
0000079C 4E56 FFF6 link A6, -0x000A
000007A0 206E 0010 movea.l A0, [A6 + 0x10]
000007A4 7004 moveq.l D0, 0x04
000007A6 B050 cmp.w D0, [A0]
000007A8 57C0 seq D0
000007AA 4A00 tst.b D0
000007AC 6728 beq +0x2A /* 000007D6 */
000007AE 206E 000C movea.l A0, [A6 + 0xC]
000007B2 7204 moveq.l D1, 0x04
000007B4 B250 cmp.w D1, [A0]
000007B6 57C1 seq D1
000007B8 C001 and.b D0, D1
000007BA 671A beq +0x1C /* 000007D6 */
000007BC 206E 0010 movea.l A0, [A6 + 0x10]
000007C0 226E 000C movea.l A1, [A6 + 0xC]
000007C4 2029 0002 move.l D0, [A1 + 0x2]
000007C8 D0A8 0002 add.l D0, [A0 + 0x2]
000007CC 206E 0008 movea.l A0, [A6 + 0x8]
000007D0 2140 0002 move.l [A0 + 0x2], D0
000007D4 6060 bra +0x62 /* 00000836 */
label000007D6:
000007D6 4267 clr.w -[A7]
000007D8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000007DC 2F2E 000C move.l -[A7], [A6 + 0xC]
000007E0 4EBA FF8E jsr [PC - 0x72 /* 00000770 */]
000007E4 101F move.b D0, [A7]+
000007E6 6736 beq +0x38 /* 0000081E */
000007E8 206E 0010 movea.l A0, [A6 + 0x10]
000007EC 2068 0002 movea.l A0, [A0 + 0x2]
000007F0 2050 movea.l A0, [A0]
000007F2 226E 000C movea.l A1, [A6 + 0xC]
000007F6 2269 0002 movea.l A1, [A1 + 0x2]
000007FA 2251 movea.l A1, [A1]
000007FC 2F09 move.l -[A7], A1
000007FE 43EE FFF6 lea.l A1, [A6 - 0xA]
00000802 22D8 move.l [A1]+, [A0]+
00000804 22D8 move.l [A1]+, [A0]+
00000806 3290 move.w [A1], [A0]
00000808 486E FFF6 pea.l [A6 - 0xA]
0000080C 4267 clr.w -[A7]
0000080E A9EB syscall Pack4/FP68K
00000810 486E FFF6 pea.l [A6 - 0xA]
00000814 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000818 4EBA FE2E jsr [PC - 0x1D2 /* 00000648 */]
0000081C 6018 bra +0x1A /* 00000836 */
label0000081E:
0000081E 206E 0010 movea.l A0, [A6 + 0x10]
00000822 226E 000C movea.l A1, [A6 + 0xC]
00000826 2029 0002 move.l D0, [A1 + 0x2]
0000082A D0A8 0002 add.l D0, [A0 + 0x2]
0000082E 206E 0008 movea.l A0, [A6 + 0x8]
00000832 2140 0002 move.l [A0 + 0x2], D0
label00000836:
00000836 4E5E unlink A6
00000838 205F movea.l A0, [A7]+
0000083A DEFC 000C add.w A7, 0xC
0000083E 4ED0 jmp [A0]
00000840 4E56 FFF6 link A6, -0x000A
00000844 206E 0010 movea.l A0, [A6 + 0x10]
00000848 7004 moveq.l D0, 0x04
0000084A B050 cmp.w D0, [A0]
0000084C 57C0 seq D0
0000084E 4A00 tst.b D0
00000850 6728 beq +0x2A /* 0000087A */
00000852 206E 000C movea.l A0, [A6 + 0xC]
00000856 7204 moveq.l D1, 0x04
00000858 B250 cmp.w D1, [A0]
0000085A 57C1 seq D1
0000085C C001 and.b D0, D1
0000085E 671A beq +0x1C /* 0000087A */
00000860 206E 0010 movea.l A0, [A6 + 0x10]
00000864 226E 000C movea.l A1, [A6 + 0xC]
00000868 2028 0002 move.l D0, [A0 + 0x2]
0000086C 90A9 0002 sub.l D0, [A1 + 0x2]
00000870 206E 0008 movea.l A0, [A6 + 0x8]
00000874 2140 0002 move.l [A0 + 0x2], D0
00000878 6062 bra +0x64 /* 000008DC */
label0000087A:
0000087A 4267 clr.w -[A7]
0000087C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000880 2F2E 000C move.l -[A7], [A6 + 0xC]
00000884 4EBA FEEA jsr [PC - 0x116 /* 00000770 */]
00000888 101F move.b D0, [A7]+
0000088A 6738 beq +0x3A /* 000008C4 */
0000088C 206E 0010 movea.l A0, [A6 + 0x10]
00000890 2068 0002 movea.l A0, [A0 + 0x2]
00000894 2050 movea.l A0, [A0]
00000896 226E 000C movea.l A1, [A6 + 0xC]
0000089A 2269 0002 movea.l A1, [A1 + 0x2]
0000089E 2251 movea.l A1, [A1]
000008A0 2F09 move.l -[A7], A1
000008A2 43EE FFF6 lea.l A1, [A6 - 0xA]
000008A6 22D8 move.l [A1]+, [A0]+
000008A8 22D8 move.l [A1]+, [A0]+
000008AA 3290 move.w [A1], [A0]
000008AC 486E FFF6 pea.l [A6 - 0xA]
000008B0 3F3C 0002 move.w -[A7], 0x2
000008B4 A9EB syscall Pack4/FP68K
000008B6 486E FFF6 pea.l [A6 - 0xA]
000008BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008BE 4EBA FD88 jsr [PC - 0x278 /* 00000648 */]
000008C2 6018 bra +0x1A /* 000008DC */
label000008C4:
000008C4 206E 0010 movea.l A0, [A6 + 0x10]
000008C8 226E 000C movea.l A1, [A6 + 0xC]
000008CC 2028 0002 move.l D0, [A0 + 0x2]
000008D0 90A9 0002 sub.l D0, [A1 + 0x2]
000008D4 206E 0008 movea.l A0, [A6 + 0x8]
000008D8 2140 0002 move.l [A0 + 0x2], D0
label000008DC:
000008DC 4E5E unlink A6
000008DE 205F movea.l A0, [A7]+
000008E0 DEFC 000C add.w A7, 0xC
000008E4 4ED0 jmp [A0]
000008E6 4E56 FFF6 link A6, -0x000A
000008EA 206E 0010 movea.l A0, [A6 + 0x10]
000008EE 7004 moveq.l D0, 0x04
000008F0 B050 cmp.w D0, [A0]
000008F2 57C0 seq D0
000008F4 4A00 tst.b D0
000008F6 672C beq +0x2E /* 00000924 */
000008F8 206E 000C movea.l A0, [A6 + 0xC]
000008FC 7204 moveq.l D1, 0x04
000008FE B250 cmp.w D1, [A0]
00000900 57C1 seq D1
00000902 C001 and.b D0, D1
00000904 671E beq +0x20 /* 00000924 */
00000906 206E 0010 movea.l A0, [A6 + 0x10]
0000090A 226E 000C movea.l A1, [A6 + 0xC]
0000090E 2F28 0002 move.l -[A7], [A0 + 0x2]
00000912 2F29 0002 move.l -[A7], [A1 + 0x2]
00000916 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
0000091A 206E 0008 movea.l A0, [A6 + 0x8]
0000091E 215F 0002 move.l [A0 + 0x2], [A7]+
00000922 6066 bra +0x68 /* 0000098A */
label00000924:
00000924 4267 clr.w -[A7]
00000926 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000092A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000092E 4EBA FE40 jsr [PC - 0x1C0 /* 00000770 */]
00000932 101F move.b D0, [A7]+
00000934 6738 beq +0x3A /* 0000096E */
00000936 206E 0010 movea.l A0, [A6 + 0x10]
0000093A 2068 0002 movea.l A0, [A0 + 0x2]
0000093E 2050 movea.l A0, [A0]
00000940 226E 000C movea.l A1, [A6 + 0xC]
00000944 2269 0002 movea.l A1, [A1 + 0x2]
00000948 2251 movea.l A1, [A1]
0000094A 2F09 move.l -[A7], A1
0000094C 43EE FFF6 lea.l A1, [A6 - 0xA]
00000950 22D8 move.l [A1]+, [A0]+
00000952 22D8 move.l [A1]+, [A0]+
00000954 3290 move.w [A1], [A0]
00000956 486E FFF6 pea.l [A6 - 0xA]
0000095A 3F3C 0004 move.w -[A7], 0x4
0000095E A9EB syscall Pack4/FP68K
00000960 486E FFF6 pea.l [A6 - 0xA]
00000964 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000968 4EBA FCDE jsr [PC - 0x322 /* 00000648 */]
0000096C 601C bra +0x1E /* 0000098A */
label0000096E:
0000096E 206E 0010 movea.l A0, [A6 + 0x10]
00000972 226E 000C movea.l A1, [A6 + 0xC]
00000976 2F28 0002 move.l -[A7], [A0 + 0x2]
0000097A 2F29 0002 move.l -[A7], [A1 + 0x2]
0000097E 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
00000982 206E 0008 movea.l A0, [A6 + 0x8]
00000986 215F 0002 move.l [A0 + 0x2], [A7]+
label0000098A:
0000098A 4E5E unlink A6
0000098C 205F movea.l A0, [A7]+
0000098E DEFC 000C add.w A7, 0xC
00000992 4ED0 jmp [A0]
00000994 4E56 FFEC link A6, -0x0014
00000998 206E 0010 movea.l A0, [A6 + 0x10]
0000099C 7004 moveq.l D0, 0x04
0000099E B050 cmp.w D0, [A0]
000009A0 57C0 seq D0
000009A2 4A00 tst.b D0
000009A4 6740 beq +0x42 /* 000009E6 */
000009A6 206E 000C movea.l A0, [A6 + 0xC]
000009AA 7204 moveq.l D1, 0x04
000009AC B250 cmp.w D1, [A0]
000009AE 57C1 seq D1
000009B0 C001 and.b D0, D1
000009B2 6732 beq +0x34 /* 000009E6 */
label000009B4:
000009B4 206E 000C movea.l A0, [A6 + 0xC]
000009B8 4AA8 0002 tst.l [A0 + 0x2]
000009BC 671E beq +0x20 /* 000009DC */
000009BE 206E 0010 movea.l A0, [A6 + 0x10]
000009C2 2F28 0002 move.l -[A7], [A0 + 0x2]
000009C6 206E 000C movea.l A0, [A6 + 0xC]
000009CA 2F28 0002 move.l -[A7], [A0 + 0x2]
000009CE 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
000009D2 206E 0008 movea.l A0, [A6 + 0x8]
000009D6 215F 0002 move.l [A0 + 0x2], [A7]+
000009DA 6078 bra +0x7A /* 00000A54 */
label000009DC:
000009DC 3F3C 0054 move.w -[A7], 0x54 /* 'T' */
000009E0 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
000009E4 606E bra +0x70 /* 00000A54 */
label000009E6:
000009E6 4267 clr.w -[A7]
000009E8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000009EC 2F2E 000C move.l -[A7], [A6 + 0xC]
000009F0 4EBA FD7E jsr [PC - 0x282 /* 00000770 */]
000009F4 101F move.b D0, [A7]+
000009F6 67BC beq -0x42 /* 000009B4 */
000009F8 206E 000C movea.l A0, [A6 + 0xC]
000009FC 2068 0002 movea.l A0, [A0 + 0x2]
00000A00 2050 movea.l A0, [A0]
00000A02 43EE FFF6 lea.l A1, [A6 - 0xA]
00000A06 22D8 move.l [A1]+, [A0]+
00000A08 22D8 move.l [A1]+, [A0]+
00000A0A 3290 move.w [A1], [A0]
00000A0C 487A 0050 pea.l [PC + 0x50 /* 00000A5E, value 0x0, cstring "" */]
00000A10 486E FFF6 pea.l [A6 - 0xA]
00000A14 3F3C 0008 move.w -[A7], 0x8
00000A18 A9EB syscall Pack4/FP68K
00000A1A 6730 beq +0x32 /* 00000A4C */
00000A1C 206E 0010 movea.l A0, [A6 + 0x10]
00000A20 2068 0002 movea.l A0, [A0 + 0x2]
00000A24 2050 movea.l A0, [A0]
00000A26 486E FFF6 pea.l [A6 - 0xA]
00000A2A 43EE FFEC lea.l A1, [A6 - 0x14]
00000A2E 22D8 move.l [A1]+, [A0]+
00000A30 22D8 move.l [A1]+, [A0]+
00000A32 3290 move.w [A1], [A0]
00000A34 486E FFEC pea.l [A6 - 0x14]
00000A38 3F3C 0006 move.w -[A7], 0x6
00000A3C A9EB syscall Pack4/FP68K
00000A3E 486E FFEC pea.l [A6 - 0x14]
00000A42 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A46 4EBA FC00 jsr [PC - 0x400 /* 00000648 */]
00000A4A 6008 bra +0xA /* 00000A54 */
label00000A4C:
00000A4C 3F3C 0054 move.w -[A7], 0x54 /* 'T' */
00000A50 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
label00000A54:
00000A54 4E5E unlink A6
00000A56 205F movea.l A0, [A7]+
00000A58 DEFC 000C add.w A7, 0xC
00000A5C 4ED0 jmp [A0]
00000A5E 0000 0000 ori.b D0, 0x0
00000A62 0000 0000 ori.b D0, 0x0
00000A66 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000A6A 0000 206E ori.b D0, 0x6E /* 'n' */
00000A6E 000C 4AA8 ori.b A4, 0xA8
00000A72 0002 671C ori.b D2, 0x1C
00000A76 206E 0010 movea.l A0, [A6 + 0x10]
00000A7A 2F28 0002 move.l -[A7], [A0 + 0x2]
00000A7E 206E 000C movea.l A0, [A6 + 0xC]
00000A82 2F28 0002 move.l -[A7], [A0 + 0x2]
00000A86 4EAD 045A jsr [A5 + 0x45A /* export_135 */]
00000A8A 206E 0008 movea.l A0, [A6 + 0x8]
00000A8E 215F 0002 move.l [A0 + 0x2], [A7]+
00000A92 4E5E unlink A6
00000A94 205F movea.l A0, [A7]+
00000A96 DEFC 000C add.w A7, 0xC
00000A9A 4ED0 jmp [A0]
00000A9C 4E56 0000 link A6, 0
00000AA0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000AA4 4EAD 0732 jsr [A5 + 0x732 /* export_226 */]
00000AA8 2F3C 0026 0000 move.l -[A7], 0x260000 /* '&\0\0' */
00000AAE 3F3C 0006 move.w -[A7], 0x6
00000AB2 4EAD 071A jsr [A5 + 0x71A /* export_223 */]
00000AB6 101F move.b D0, [A7]+
00000AB8 4E5E unlink A6
00000ABA 2E9F move.l [A7], [A7]+
00000ABC 4E75 rts
00000ABE 4E56 0000 link A6, 0
00000AC2 206E 0008 movea.l A0, [A6 + 0x8]
00000AC6 226E 000C movea.l A1, [A6 + 0xC]
00000ACA 4AA9 0002 tst.l [A1 + 0x2]
00000ACE 57C0 seq D0
00000AD0 4400 neg.b D0
00000AD2 4880 ext.w D0
00000AD4 48C0 ext.l D0
00000AD6 2140 0002 move.l [A0 + 0x2], D0
00000ADA 4E5E unlink A6
00000ADC 205F movea.l A0, [A7]+
00000ADE 504F addq.w A7, 8
00000AE0 4ED0 jmp [A0]
00000AE2 4E56 0000 link A6, 0
00000AE6 206E 0008 movea.l A0, [A6 + 0x8]
00000AEA 226E 0010 movea.l A1, [A6 + 0x10]
00000AEE 4AA9 0002 tst.l [A1 + 0x2]
00000AF2 56C0 sne D0
00000AF4 226E 000C movea.l A1, [A6 + 0xC]
00000AF8 4AA9 0002 tst.l [A1 + 0x2]
00000AFC 56C1 sne D1
00000AFE C001 and.b D0, D1
00000B00 4400 neg.b D0
00000B02 4880 ext.w D0
00000B04 48C0 ext.l D0
00000B06 2140 0002 move.l [A0 + 0x2], D0
00000B0A 4E5E unlink A6
00000B0C 205F movea.l A0, [A7]+
00000B0E DEFC 000C add.w A7, 0xC
00000B12 4ED0 jmp [A0]
00000B14 4E56 0000 link A6, 0
00000B18 206E 0008 movea.l A0, [A6 + 0x8]
00000B1C 226E 0010 movea.l A1, [A6 + 0x10]
00000B20 4AA9 0002 tst.l [A1 + 0x2]
00000B24 56C0 sne D0
00000B26 226E 000C movea.l A1, [A6 + 0xC]
00000B2A 4AA9 0002 tst.l [A1 + 0x2]
00000B2E 56C1 sne D1
00000B30 8001 or.b D0, D1
00000B32 4400 neg.b D0
00000B34 4880 ext.w D0
00000B36 48C0 ext.l D0
00000B38 2140 0002 move.l [A0 + 0x2], D0
00000B3C 4E5E unlink A6
00000B3E 205F movea.l A0, [A7]+
00000B40 DEFC 000C add.w A7, 0xC
00000B44 4ED0 jmp [A0]
fn00000B46:
00000B46 4E56 0000 link A6, 0
00000B4A 206E 000C movea.l A0, [A6 + 0xC]
00000B4E 2F08 move.l -[A7], A0
00000B50 42A7 clr.l -[A7]
00000B52 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B56 4EAD 065A jsr [A5 + 0x65A /* export_199 */]
00000B5A 201F move.l D0, [A7]+
00000B5C 205F movea.l A0, [A7]+
00000B5E 2140 0002 move.l [A0 + 0x2], D0
00000B62 206E 000C movea.l A0, [A6 + 0xC]
00000B66 4AA8 0002 tst.l [A0 + 0x2]
00000B6A 6704 beq +0x6 /* 00000B70 */
00000B6C 30BC 0001 move.w [A0], 0x1
label00000B70:
00000B70 4E5E unlink A6
00000B72 205F movea.l A0, [A7]+
00000B74 504F addq.w A7, 8
00000B76 4ED0 jmp [A0]
fn00000B78:
00000B78 4E56 FF00 link A6, -0x0100
00000B7C 422E FF00 clr.b [A6 - 0x100]
00000B80 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B84 486E FF00 pea.l [A6 - 0x100]
00000B88 4EBA FFBC jsr [PC - 0x44 /* 00000B46 */]
00000B8C 4E5E unlink A6
00000B8E 2E9F move.l [A7], [A7]+
00000B90 4E75 rts
fn00000B92:
00000B92 4E56 FF00 link A6, -0x0100
00000B96 206E 0008 movea.l A0, [A6 + 0x8]
00000B9A 3010 move.w D0, [A0]
00000B9C 5340 subq.w D0, 1
00000B9E 6700 008A beq +0x8C /* 00000C2A */
00000BA2 5740 subq.w D0, 3
00000BA4 670A beq +0xC /* 00000BB0 */
00000BA6 5940 subq.w D0, 4
00000BA8 674E beq +0x50 /* 00000BF8 */
00000BAA 5340 subq.w D0, 1
00000BAC 6720 beq +0x22 /* 00000BCE */
00000BAE 606A bra +0x6C /* 00000C1A */
label00000BB0:
00000BB0 206E 0008 movea.l A0, [A6 + 0x8]
00000BB4 2F28 0002 move.l -[A7], [A0 + 0x2]
00000BB8 486E FF00 pea.l [A6 - 0x100]
00000BBC 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00000BC0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000BC4 486E FF00 pea.l [A6 - 0x100]
00000BC8 4EBA FF7C jsr [PC - 0x84 /* 00000B46 */]
00000BCC 605C bra +0x5E /* 00000C2A */
label00000BCE:
00000BCE 206E 0008 movea.l A0, [A6 + 0x8]
00000BD2 2F28 0002 move.l -[A7], [A0 + 0x2]
00000BD6 486E FF00 pea.l [A6 - 0x100]
00000BDA 4EBA F982 jsr [PC - 0x67E /* 0000055E */]
00000BDE 206E 0008 movea.l A0, [A6 + 0x8]
00000BE2 2F28 0002 move.l -[A7], [A0 + 0x2]
00000BE6 205F movea.l A0, [A7]+
00000BE8 A023 syscall DisposHandle/DisposeHandle
00000BEA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000BEE 486E FF00 pea.l [A6 - 0x100]
00000BF2 4EBA FF52 jsr [PC - 0xAE /* 00000B46 */]
00000BF6 6032 bra +0x34 /* 00000C2A */
label00000BF8:
00000BF8 2F2D FD6C move.l -[A7], [A5 - 0x294]
00000BFC 206E 0008 movea.l A0, [A6 + 0x8]
00000C00 3F28 0004 move.w -[A7], [A0 + 0x4]
00000C04 486E FF00 pea.l [A6 - 0x100]
00000C08 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */]
00000C0C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C10 486E FF00 pea.l [A6 - 0x100]
00000C14 4EBA FF30 jsr [PC - 0xD0 /* 00000B46 */]
00000C18 6010 bra +0x12 /* 00000C2A */
label00000C1A:
00000C1A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C1E 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
00000C22 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C26 4EBA FF50 jsr [PC - 0xB0 /* 00000B78 */]
label00000C2A:
00000C2A 4E5E unlink A6
00000C2C 2E9F move.l [A7], [A7]+
00000C2E 4E75 rts
00000C30 4E56 0000 link A6, 0
00000C34 206E 000C movea.l A0, [A6 + 0xC]
00000C38 226E 0008 movea.l A1, [A6 + 0x8]
00000C3C 22D8 move.l [A1]+, [A0]+
00000C3E 3290 move.w [A1], [A0]
00000C40 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C44 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
00000C48 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C4C 4EBA FF44 jsr [PC - 0xBC /* 00000B92 */]
00000C50 4E5E unlink A6
00000C52 205F movea.l A0, [A7]+
00000C54 504F addq.w A7, 8
00000C56 4ED0 jmp [A0]
fn00000C58:
00000C58 4E56 FFF4 link A6, -0x000C
00000C5C 48E7 0118 movem.l -[A7], D7,A3,A4
00000C60 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000C64 4EBA FF2C jsr [PC - 0xD4 /* 00000B92 */]
00000C68 2F2E 000C move.l -[A7], [A6 + 0xC]
00000C6C 4EBA FF24 jsr [PC - 0xDC /* 00000B92 */]
00000C70 206E 0010 movea.l A0, [A6 + 0x10]
00000C74 7001 moveq.l D0, 0x01
00000C76 B050 cmp.w D0, [A0]
00000C78 57C0 seq D0
00000C7A 206E 000C movea.l A0, [A6 + 0xC]
00000C7E 7201 moveq.l D1, 0x01
00000C80 B250 cmp.w D1, [A0]
00000C82 57C1 seq D1
00000C84 C001 and.b D0, D1
00000C86 6700 0098 beq +0x9A /* 00000D20 */
00000C8A 206E 0010 movea.l A0, [A6 + 0x10]
00000C8E 2868 0002 movea.l A4, [A0 + 0x2]
00000C92 206E 000C movea.l A0, [A6 + 0xC]
00000C96 2668 0002 movea.l A3, [A0 + 0x2]
00000C9A 2F0C move.l -[A7], A4
00000C9C 205F movea.l A0, [A7]+
00000C9E A029 syscall HLock
00000CA0 2F0B move.l -[A7], A3
00000CA2 205F movea.l A0, [A7]+
00000CA4 A029 syscall HLock
00000CA6 4A6E 000A tst.w [A6 + 0xA]
00000CAA 6632 bne +0x34 /* 00000CDE */
00000CAC 4267 clr.w -[A7]
00000CAE 2F14 move.l -[A7], [A4]
00000CB0 2F13 move.l -[A7], [A3]
00000CB2 42A7 clr.l -[A7]
00000CB4 2F0C move.l -[A7], A4
00000CB6 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00000CBA 201F move.l D0, [A7]+
00000CBC 3F00 move.w -[A7], D0
00000CBE 42A7 clr.l -[A7]
00000CC0 2F0B move.l -[A7], A3
00000CC2 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00000CC6 201F move.l D0, [A7]+
00000CC8 3F00 move.w -[A7], D0
00000CCA 3F3C 000C move.w -[A7], 0xC
00000CCE A9ED syscall Pack6
00000CD0 4A5F tst.w [A7]+
00000CD2 57C0 seq D0
00000CD4 4400 neg.b D0
00000CD6 4880 ext.w D0
00000CD8 48C0 ext.l D0
00000CDA 2E00 move.l D7, D0
00000CDC 6034 bra +0x36 /* 00000D12 */
label00000CDE:
00000CDE 4267 clr.w -[A7]
00000CE0 2F14 move.l -[A7], [A4]
00000CE2 2F13 move.l -[A7], [A3]
00000CE4 42A7 clr.l -[A7]
00000CE6 2F0C move.l -[A7], A4
00000CE8 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00000CEC 201F move.l D0, [A7]+
00000CEE 3F00 move.w -[A7], D0
00000CF0 42A7 clr.l -[A7]
00000CF2 2F0B move.l -[A7], A3
00000CF4 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00000CF8 201F move.l D0, [A7]+
00000CFA 3F00 move.w -[A7], D0
00000CFC 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000D00 A9ED syscall Pack6
00000D02 301F move.w D0, [A7]+
00000D04 B06E 000A cmp.w D0, [A6 + 0xA]
00000D08 57C0 seq D0
00000D0A 4400 neg.b D0
00000D0C 4880 ext.w D0
00000D0E 48C0 ext.l D0
00000D10 2E00 move.l D7, D0
label00000D12:
00000D12 2F0C move.l -[A7], A4
00000D14 205F movea.l A0, [A7]+
00000D16 A02A syscall HUnlock
00000D18 2F0B move.l -[A7], A3
00000D1A 205F movea.l A0, [A7]+
00000D1C A02A syscall HUnlock
00000D1E 6002 bra +0x4 /* 00000D22 */
label00000D20:
00000D20 7E00 moveq.l D7, 0x00
label00000D22:
00000D22 7000 moveq.l D0, 0x00
00000D24 302E 0008 move.w D0, [A6 + 0x8]
00000D28 2207 move.l D1, D7
00000D2A B181 xor.l D1, D0
00000D2C 2D41 0014 move.l [A6 + 0x14], D1
00000D30 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000D34 4E5E unlink A6
00000D36 205F movea.l A0, [A7]+
00000D38 DEFC 000C add.w A7, 0xC
00000D3C 4ED0 jmp [A0]
fn00000D3E:
00000D3E 4E56 FFEC link A6, -0x0014
00000D42 206E 0010 movea.l A0, [A6 + 0x10]
00000D46 7001 moveq.l D0, 0x01
00000D48 B050 cmp.w D0, [A0]
00000D4A 56C0 sne D0
00000D4C 7201 moveq.l D1, 0x01
00000D4E B250 cmp.w D1, [A0]
00000D50 56C1 sne D1
00000D52 8001 or.b D0, D1
00000D54 6700 0108 beq +0x10A /* 00000E5E */
00000D58 4267 clr.w -[A7]
00000D5A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000D5E 4EBA F9BE jsr [PC - 0x642 /* 0000071E */]
00000D62 101F move.b D0, [A7]+
00000D64 6700 00B8 beq +0xBA /* 00000E1E */
00000D68 4267 clr.w -[A7]
00000D6A 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D6E 4EBA F9AE jsr [PC - 0x652 /* 0000071E */]
00000D72 101F move.b D0, [A7]+
00000D74 6700 00A8 beq +0xAA /* 00000E1E */
00000D78 206E 0010 movea.l A0, [A6 + 0x10]
00000D7C 2068 0002 movea.l A0, [A0 + 0x2]
00000D80 2050 movea.l A0, [A0]
00000D82 226E 000C movea.l A1, [A6 + 0xC]
00000D86 2269 0002 movea.l A1, [A1 + 0x2]
00000D8A 2251 movea.l A1, [A1]
00000D8C 2F09 move.l -[A7], A1
00000D8E 43EE FFEC lea.l A1, [A6 - 0x14]
00000D92 22D8 move.l [A1]+, [A0]+
00000D94 22D8 move.l [A1]+, [A0]+
00000D96 3290 move.w [A1], [A0]
00000D98 486E FFEC pea.l [A6 - 0x14]
00000D9C 3F3C 0002 move.w -[A7], 0x2
00000DA0 A9EB syscall Pack4/FP68K
00000DA2 41EE FFF6 lea.l A0, [A6 - 0xA]
00000DA6 43EE FFEC lea.l A1, [A6 - 0x14]
00000DAA 20D9 move.l [A0]+, [A1]+
00000DAC 20D9 move.l [A0]+, [A1]+
00000DAE 3091 move.w [A0], [A1]
00000DB0 487A 00D6 pea.l [PC + 0xD6 /* 00000E88, value 0x0, cstring "" */]
00000DB4 486E FFF6 pea.l [A6 - 0xA]
00000DB8 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000DBC A9EB syscall Pack4/FP68K
00000DBE 6410 bcc +0x12 /* 00000DD0 */
00000DC0 41EE FFF6 lea.l A0, [A6 - 0xA]
00000DC4 43FA 00CC lea.l A1, [PC + 0xCC /* 00000E92, value 0xBFFF8000 */]
00000DC8 20D9 move.l [A0]+, [A1]+
00000DCA 20D9 move.l [A0]+, [A1]+
00000DCC 3091 move.w [A0], [A1]
00000DCE 601E bra +0x20 /* 00000DEE */
label00000DD0:
00000DD0 487A 00B6 pea.l [PC + 0xB6 /* 00000E88, value 0x0, cstring "" */]
00000DD4 486E FFF6 pea.l [A6 - 0xA]
00000DD8 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000DDC A9EB syscall Pack4/FP68K
00000DDE 6F0E ble +0x10 /* 00000DEE */
00000DE0 41EE FFF6 lea.l A0, [A6 - 0xA]
00000DE4 43FA 0098 lea.l A1, [PC + 0x98 /* 00000E7E, value 0x3FFF8000 */]
00000DE8 20D9 move.l [A0]+, [A1]+
00000DEA 20D9 move.l [A0]+, [A1]+
00000DEC 3091 move.w [A0], [A1]
label00000DEE:
00000DEE 7000 moveq.l D0, 0x00
00000DF0 486E 000A pea.l [A6 + 0xA]
00000DF4 486E FFEC pea.l [A6 - 0x14]
00000DF8 3F3C 200E move.w -[A7], 0x200E
00000DFC A9EB syscall Pack4/FP68K
00000DFE 486E FFF6 pea.l [A6 - 0xA]
00000E02 486E FFEC pea.l [A6 - 0x14]
00000E06 3F3C 0008 move.w -[A7], 0x8
00000E0A A9EB syscall Pack4/FP68K
00000E0C 57C0 seq D0
00000E0E 4400 neg.b D0
00000E10 7200 moveq.l D1, 0x00
00000E12 322E 0008 move.w D1, [A6 + 0x8]
00000E16 B380 xor.l D0, D1
00000E18 2D40 0014 move.l [A6 + 0x14], D0
00000E1C 6056 bra +0x58 /* 00000E74 */
label00000E1E:
00000E1E 4A6E 000A tst.w [A6 + 0xA]
00000E22 663A bne +0x3C /* 00000E5E */
00000E24 206E 0010 movea.l A0, [A6 + 0x10]
00000E28 226E 000C movea.l A1, [A6 + 0xC]
00000E2C 3010 move.w D0, [A0]
00000E2E B051 cmp.w D0, [A1]
00000E30 661C bne +0x1E /* 00000E4E */
00000E32 7000 moveq.l D0, 0x00
00000E34 2228 0002 move.l D1, [A0 + 0x2]
00000E38 B2A9 0002 cmp.l D1, [A1 + 0x2]
00000E3C 57C0 seq D0
00000E3E 4400 neg.b D0
00000E40 7200 moveq.l D1, 0x00
00000E42 322E 0008 move.w D1, [A6 + 0x8]
00000E46 B380 xor.l D0, D1
00000E48 2D40 0014 move.l [A6 + 0x14], D0
00000E4C 6026 bra +0x28 /* 00000E74 */
label00000E4E:
00000E4E 7000 moveq.l D0, 0x00
00000E50 302E 0008 move.w D0, [A6 + 0x8]
00000E54 7200 moveq.l D1, 0x00
00000E56 B380 xor.l D0, D1
00000E58 2D40 0014 move.l [A6 + 0x14], D0
00000E5C 6016 bra +0x18 /* 00000E74 */
label00000E5E:
00000E5E 42A7 clr.l -[A7]
00000E60 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000E64 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E68 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E6C 4EBA FDEA jsr [PC - 0x216 /* 00000C58 */]
00000E70 2D5F 0014 move.l [A6 + 0x14], [A7]+
label00000E74:
00000E74 4E5E unlink A6
00000E76 205F movea.l A0, [A7]+
00000E78 DEFC 000C add.w A7, 0xC
00000E7C 4ED0 jmp [A0]
00000E7E 3FFF move.w <<invalid special address>>, <<invalid special address>>
00000E80 8000 or.b D0, D0
00000E82 0000 0000 ori.b D0, 0x0
00000E86 0000 0000 ori.b D0, 0x0
00000E8A 0000 0000 ori.b D0, 0x0
00000E8E 0000 0000 ori.b D0, 0x0
00000E92 BFFF cmpa.l A7, <<invalid special address>>
00000E94 8000 or.b D0, D0
00000E96 0000 0000 ori.b D0, 0x0
00000E9A 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000E9E 0000 2F0A ori.b D0, 0xA /* '\n' */
00000EA2 206E 0010 movea.l A0, [A6 + 0x10]
00000EA6 7004 moveq.l D0, 0x04
00000EA8 B050 cmp.w D0, [A0]
00000EAA 57C0 seq D0
00000EAC 206E 000C movea.l A0, [A6 + 0xC]
00000EB0 7204 moveq.l D1, 0x04
00000EB2 B250 cmp.w D1, [A0]
00000EB4 57C1 seq D1
00000EB6 C001 and.b D0, D1
00000EB8 6722 beq +0x24 /* 00000EDC */
00000EBA 206E 0008 movea.l A0, [A6 + 0x8]
00000EBE 226E 0010 movea.l A1, [A6 + 0x10]
00000EC2 246E 000C movea.l A2, [A6 + 0xC]
00000EC6 2029 0002 move.l D0, [A1 + 0x2]
00000ECA B0AA 0002 cmp.l D0, [A2 + 0x2]
00000ECE 57C0 seq D0
00000ED0 4400 neg.b D0
00000ED2 4880 ext.w D0
00000ED4 48C0 ext.l D0
00000ED6 2140 0002 move.l [A0 + 0x2], D0
00000EDA 601E bra +0x20 /* 00000EFA */
label00000EDC:
00000EDC 206E 0008 movea.l A0, [A6 + 0x8]
00000EE0 2F08 move.l -[A7], A0
00000EE2 42A7 clr.l -[A7]
00000EE4 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000EE8 2F2E 000C move.l -[A7], [A6 + 0xC]
00000EEC 42A7 clr.l -[A7]
00000EEE 4EBA FE4E jsr [PC - 0x1B2 /* 00000D3E */]
00000EF2 201F move.l D0, [A7]+
00000EF4 205F movea.l A0, [A7]+
00000EF6 2140 0002 move.l [A0 + 0x2], D0
label00000EFA:
00000EFA 245F movea.l A2, [A7]+
00000EFC 4E5E unlink A6
00000EFE 205F movea.l A0, [A7]+
00000F00 DEFC 000C add.w A7, 0xC
00000F04 4ED0 jmp [A0]
00000F06 4E56 0000 link A6, 0
00000F0A 2F0A move.l -[A7], A2
00000F0C 206E 0010 movea.l A0, [A6 + 0x10]
00000F10 7004 moveq.l D0, 0x04
00000F12 B050 cmp.w D0, [A0]
00000F14 57C0 seq D0
00000F16 206E 000C movea.l A0, [A6 + 0xC]
00000F1A 7204 moveq.l D1, 0x04
00000F1C B250 cmp.w D1, [A0]
00000F1E 57C1 seq D1
00000F20 C001 and.b D0, D1
00000F22 6722 beq +0x24 /* 00000F46 */
00000F24 206E 0008 movea.l A0, [A6 + 0x8]
00000F28 226E 0010 movea.l A1, [A6 + 0x10]
00000F2C 246E 000C movea.l A2, [A6 + 0xC]
00000F30 2029 0002 move.l D0, [A1 + 0x2]
00000F34 B0AA 0002 cmp.l D0, [A2 + 0x2]
00000F38 5DC0 slt D0
00000F3A 4400 neg.b D0
00000F3C 4880 ext.w D0
00000F3E 48C0 ext.l D0
00000F40 2140 0002 move.l [A0 + 0x2], D0
00000F44 6022 bra +0x24 /* 00000F68 */
label00000F46:
00000F46 206E 0008 movea.l A0, [A6 + 0x8]
00000F4A 2F08 move.l -[A7], A0
00000F4C 42A7 clr.l -[A7]
00000F4E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000F52 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F56 2F3C 0000 FFFF move.l -[A7], 0xFFFF
00000F5C 4EBA FDE0 jsr [PC - 0x220 /* 00000D3E */]
00000F60 201F move.l D0, [A7]+
00000F62 205F movea.l A0, [A7]+
00000F64 2140 0002 move.l [A0 + 0x2], D0
label00000F68:
00000F68 245F movea.l A2, [A7]+
00000F6A 4E5E unlink A6
00000F6C 205F movea.l A0, [A7]+
00000F6E DEFC 000C add.w A7, 0xC
00000F72 4ED0 jmp [A0]
00000F74 4E56 0000 link A6, 0
00000F78 2F0A move.l -[A7], A2
00000F7A 206E 0010 movea.l A0, [A6 + 0x10]
00000F7E 7004 moveq.l D0, 0x04
00000F80 B050 cmp.w D0, [A0]
00000F82 57C0 seq D0
00000F84 206E 000C movea.l A0, [A6 + 0xC]
00000F88 7204 moveq.l D1, 0x04
00000F8A B250 cmp.w D1, [A0]
00000F8C 57C1 seq D1
00000F8E C001 and.b D0, D1
00000F90 6722 beq +0x24 /* 00000FB4 */
00000F92 206E 0008 movea.l A0, [A6 + 0x8]
00000F96 226E 0010 movea.l A1, [A6 + 0x10]
00000F9A 246E 000C movea.l A2, [A6 + 0xC]
00000F9E 2029 0002 move.l D0, [A1 + 0x2]
00000FA2 B0AA 0002 cmp.l D0, [A2 + 0x2]
00000FA6 5EC0 sgt D0
00000FA8 4400 neg.b D0
00000FAA 4880 ext.w D0
00000FAC 48C0 ext.l D0
00000FAE 2140 0002 move.l [A0 + 0x2], D0
00000FB2 6022 bra +0x24 /* 00000FD6 */
label00000FB4:
00000FB4 206E 0008 movea.l A0, [A6 + 0x8]
00000FB8 2F08 move.l -[A7], A0
00000FBA 42A7 clr.l -[A7]
00000FBC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000FC0 2F2E 000C move.l -[A7], [A6 + 0xC]
00000FC4 2F3C 0000 0001 move.l -[A7], 0x1
00000FCA 4EBA FD72 jsr [PC - 0x28E /* 00000D3E */]
00000FCE 201F move.l D0, [A7]+
00000FD0 205F movea.l A0, [A7]+
00000FD2 2140 0002 move.l [A0 + 0x2], D0
label00000FD6:
00000FD6 245F movea.l A2, [A7]+
00000FD8 4E5E unlink A6
00000FDA 205F movea.l A0, [A7]+
00000FDC DEFC 000C add.w A7, 0xC
00000FE0 4ED0 jmp [A0]
00000FE2 4E56 0000 link A6, 0
00000FE6 2F0A move.l -[A7], A2
00000FE8 206E 0010 movea.l A0, [A6 + 0x10]
00000FEC 7004 moveq.l D0, 0x04
00000FEE B050 cmp.w D0, [A0]
00000FF0 57C0 seq D0
00000FF2 206E 000C movea.l A0, [A6 + 0xC]
00000FF6 7204 moveq.l D1, 0x04
00000FF8 B250 cmp.w D1, [A0]
00000FFA 57C1 seq D1
00000FFC C001 and.b D0, D1
00000FFE 6722 beq +0x24 /* 00001022 */
00001000 206E 0008 movea.l A0, [A6 + 0x8]
00001004 226E 0010 movea.l A1, [A6 + 0x10]
00001008 246E 000C movea.l A2, [A6 + 0xC]
0000100C 2029 0002 move.l D0, [A1 + 0x2]
00001010 B0AA 0002 cmp.l D0, [A2 + 0x2]
00001014 56C0 sne D0
00001016 4400 neg.b D0
00001018 4880 ext.w D0
0000101A 48C0 ext.l D0
0000101C 2140 0002 move.l [A0 + 0x2], D0
00001020 6022 bra +0x24 /* 00001044 */
label00001022:
00001022 206E 0008 movea.l A0, [A6 + 0x8]
00001026 2F08 move.l -[A7], A0
00001028 42A7 clr.l -[A7]
0000102A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000102E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001032 2F3C 0001 0000 move.l -[A7], 0x10000
00001038 4EBA FD04 jsr [PC - 0x2FC /* 00000D3E */]
0000103C 201F move.l D0, [A7]+
0000103E 205F movea.l A0, [A7]+
00001040 2140 0002 move.l [A0 + 0x2], D0
label00001044:
00001044 245F movea.l A2, [A7]+
00001046 4E5E unlink A6
00001048 205F movea.l A0, [A7]+
0000104A DEFC 000C add.w A7, 0xC
0000104E 4ED0 jmp [A0]
00001050 4E56 0000 link A6, 0
00001054 2F0A move.l -[A7], A2
00001056 206E 0010 movea.l A0, [A6 + 0x10]
0000105A 7004 moveq.l D0, 0x04
0000105C B050 cmp.w D0, [A0]
0000105E 57C0 seq D0
00001060 206E 000C movea.l A0, [A6 + 0xC]
00001064 7204 moveq.l D1, 0x04
00001066 B250 cmp.w D1, [A0]
00001068 57C1 seq D1
0000106A C001 and.b D0, D1
0000106C 6722 beq +0x24 /* 00001090 */
0000106E 206E 0008 movea.l A0, [A6 + 0x8]
00001072 226E 0010 movea.l A1, [A6 + 0x10]
00001076 246E 000C movea.l A2, [A6 + 0xC]
0000107A 2029 0002 move.l D0, [A1 + 0x2]
0000107E B0AA 0002 cmp.l D0, [A2 + 0x2]
00001082 5FC0 sle D0
00001084 4400 neg.b D0
00001086 4880 ext.w D0
00001088 48C0 ext.l D0
0000108A 2140 0002 move.l [A0 + 0x2], D0
0000108E 6022 bra +0x24 /* 000010B2 */
label00001090:
00001090 206E 0008 movea.l A0, [A6 + 0x8]
00001094 2F08 move.l -[A7], A0
00001096 42A7 clr.l -[A7]
00001098 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000109C 2F2E 000C move.l -[A7], [A6 + 0xC]
000010A0 2F3C 0001 0001 move.l -[A7], 0x10001
000010A6 4EBA FC96 jsr [PC - 0x36A /* 00000D3E */]
000010AA 201F move.l D0, [A7]+
000010AC 205F movea.l A0, [A7]+
000010AE 2140 0002 move.l [A0 + 0x2], D0
label000010B2:
000010B2 245F movea.l A2, [A7]+
000010B4 4E5E unlink A6
000010B6 205F movea.l A0, [A7]+
000010B8 DEFC 000C add.w A7, 0xC
000010BC 4ED0 jmp [A0]
000010BE 4E56 0000 link A6, 0
000010C2 2F0A move.l -[A7], A2
000010C4 206E 0010 movea.l A0, [A6 + 0x10]
000010C8 7004 moveq.l D0, 0x04
000010CA B050 cmp.w D0, [A0]
000010CC 57C0 seq D0
000010CE 206E 000C movea.l A0, [A6 + 0xC]
000010D2 7204 moveq.l D1, 0x04
000010D4 B250 cmp.w D1, [A0]
000010D6 57C1 seq D1
000010D8 C001 and.b D0, D1
000010DA 6722 beq +0x24 /* 000010FE */
000010DC 206E 0008 movea.l A0, [A6 + 0x8]
000010E0 226E 0010 movea.l A1, [A6 + 0x10]
000010E4 246E 000C movea.l A2, [A6 + 0xC]
000010E8 2029 0002 move.l D0, [A1 + 0x2]
000010EC B0AA 0002 cmp.l D0, [A2 + 0x2]
000010F0 5CC0 sge D0
000010F2 4400 neg.b D0
000010F4 4880 ext.w D0
000010F6 48C0 ext.l D0
000010F8 2140 0002 move.l [A0 + 0x2], D0
000010FC 6022 bra +0x24 /* 00001120 */
label000010FE:
000010FE 206E 0008 movea.l A0, [A6 + 0x8]
00001102 2F08 move.l -[A7], A0
00001104 42A7 clr.l -[A7]
00001106 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000110A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000110E 2F3C 0001 FFFF move.l -[A7], 0x1FFFF
00001114 4EBA FC28 jsr [PC - 0x3D8 /* 00000D3E */]
00001118 201F move.l D0, [A7]+
0000111A 205F movea.l A0, [A7]+
0000111C 2140 0002 move.l [A0 + 0x2], D0
label00001120:
00001120 245F movea.l A2, [A7]+
00001122 4E5E unlink A6
00001124 205F movea.l A0, [A7]+
00001126 DEFC 000C add.w A7, 0xC
0000112A 4ED0 jmp [A0]
fn0000112C:
0000112C 4E56 FFEC link A6, -0x0014
00001130 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001134 266E 000C movea.l A3, [A6 + 0xC]
00001138 286E 0008 movea.l A4, [A6 + 0x8]
0000113C 7001 moveq.l D0, 0x01
0000113E B053 cmp.w D0, [A3]
00001140 57C0 seq D0
00001142 7201 moveq.l D1, 0x01
00001144 B254 cmp.w D1, [A4]
00001146 57C1 seq D1
00001148 C001 and.b D0, D1
0000114A 6776 beq +0x78 /* 000011C2 */
0000114C 2F2B 0002 move.l -[A7], [A3 + 0x2]
00001150 205F movea.l A0, [A7]+
00001152 A029 syscall HLock
00001154 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001158 205F movea.l A0, [A7]+
0000115A A029 syscall HLock
0000115C 206B 0002 movea.l A0, [A3 + 0x2]
00001160 2A10 move.l D5, [A0]
00001162 206C 0002 movea.l A0, [A4 + 0x2]
00001166 2D50 FFF8 move.l [A6 - 0x8], [A0]
0000116A 42A7 clr.l -[A7]
0000116C 2F2B 0002 move.l -[A7], [A3 + 0x2]
00001170 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00001174 2C1F move.l D6, [A7]+
00001176 5386 subq.l D6, 1
00001178 42A7 clr.l -[A7]
0000117A 2F2C 0002 move.l -[A7], [A4 + 0x2]
0000117E 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00001182 281F move.l D4, [A7]+
00001184 5384 subq.l D4, 1
00001186 7E00 moveq.l D7, 0x00
label00001188:
00001188 2007 move.l D0, D7
0000118A D086 add.l D0, D6
0000118C B880 cmp.l D4, D0
0000118E 6D1E blt +0x20 /* 000011AE */
00001190 4267 clr.w -[A7]
00001192 2F05 move.l -[A7], D5
00001194 2007 move.l D0, D7
00001196 D0AE FFF8 add.l D0, [A6 - 0x8]
0000119A 2F00 move.l -[A7], D0
0000119C 3F06 move.w -[A7], D6
0000119E 3F06 move.w -[A7], D6
000011A0 3F3C 000C move.w -[A7], 0xC
000011A4 A9ED syscall Pack6
000011A6 4A5F tst.w [A7]+
000011A8 6706 beq +0x8 /* 000011B0 */
000011AA 5287 addq.l D7, 1
000011AC 60DA bra -0x24 /* 00001188 */
label000011AE:
000011AE 7EFF moveq.l D7, 0xFFFFFFFF
label000011B0:
000011B0 2F2B 0002 move.l -[A7], [A3 + 0x2]
000011B4 205F movea.l A0, [A7]+
000011B6 A02A syscall HUnlock
000011B8 2F2C 0002 move.l -[A7], [A4 + 0x2]
000011BC 205F movea.l A0, [A7]+
000011BE A02A syscall HUnlock
000011C0 6002 bra +0x4 /* 000011C4 */
label000011C2:
000011C2 7EFF moveq.l D7, 0xFFFFFFFF
label000011C4:
000011C4 2D47 0010 move.l [A6 + 0x10], D7
000011C8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000011CC 4E5E unlink A6
000011CE 205F movea.l A0, [A7]+
000011D0 504F addq.w A7, 8
000011D2 4ED0 jmp [A0]
000011D4 4E56 0000 link A6, 0
000011D8 206E 0008 movea.l A0, [A6 + 0x8]
000011DC 2F08 move.l -[A7], A0
000011DE 42A7 clr.l -[A7]
000011E0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000011E4 2F2E 000C move.l -[A7], [A6 + 0xC]
000011E8 4EBA FF42 jsr [PC - 0xBE /* 0000112C */]
000011EC 201F move.l D0, [A7]+
000011EE 205F movea.l A0, [A7]+
000011F0 5280 addq.l D0, 1
000011F2 2140 0002 move.l [A0 + 0x2], D0
000011F6 4E5E unlink A6
000011F8 205F movea.l A0, [A7]+
000011FA DEFC 000C add.w A7, 0xC
000011FE 4ED0 jmp [A0]
00001200 4E56 0000 link A6, 0
00001204 206E 0008 movea.l A0, [A6 + 0x8]
00001208 2F08 move.l -[A7], A0
0000120A 42A7 clr.l -[A7]
0000120C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001210 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001214 4EBA FF16 jsr [PC - 0xEA /* 0000112C */]
00001218 201F move.l D0, [A7]+
0000121A 205F movea.l A0, [A7]+
0000121C 4A80 tst.l D0
0000121E 5CC0 sge D0
00001220 4400 neg.b D0
00001222 4880 ext.w D0
00001224 48C0 ext.l D0
00001226 2140 0002 move.l [A0 + 0x2], D0
0000122A 4E5E unlink A6
0000122C 205F movea.l A0, [A7]+
0000122E DEFC 000C add.w A7, 0xC
00001232 4ED0 jmp [A0]
00001234 4E56 0000 link A6, 0
00001238 206E 0008 movea.l A0, [A6 + 0x8]
0000123C 2F08 move.l -[A7], A0
0000123E 42A7 clr.l -[A7]
00001240 2F2E 000C move.l -[A7], [A6 + 0xC]
00001244 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001248 4EBA FEE2 jsr [PC - 0x11E /* 0000112C */]
0000124C 201F move.l D0, [A7]+
0000124E 205F movea.l A0, [A7]+
00001250 4A80 tst.l D0
00001252 57C0 seq D0
00001254 4400 neg.b D0
00001256 4880 ext.w D0
00001258 48C0 ext.l D0
0000125A 2140 0002 move.l [A0 + 0x2], D0
0000125E 4E5E unlink A6
00001260 205F movea.l A0, [A7]+
00001262 DEFC 000C add.w A7, 0xC
00001266 4ED0 jmp [A0]
00001268 4E56 0000 link A6, 0
0000126C 206E 0008 movea.l A0, [A6 + 0x8]
00001270 2F08 move.l -[A7], A0
00001272 42A7 clr.l -[A7]
00001274 A975 syscall TickCount
00001276 201F move.l D0, [A7]+
00001278 205F movea.l A0, [A7]+
0000127A 2140 0002 move.l [A0 + 0x2], D0
0000127E 4E5E unlink A6
00001280 2E9F move.l [A7], [A7]+
00001282 4E75 rts
fn00001284:
00001284 4E56 FFF8 link A6, -0x0008
00001288 48E7 0118 movem.l -[A7], D7,A3,A4
0000128C 2E2E 000C move.l D7, [A6 + 0xC]
00001290 42A7 clr.l -[A7]
00001292 2007 move.l D0, D7
00001294 5280 addq.l D0, 1
00001296 2F00 move.l -[A7], D0
00001298 4EAD 060A jsr [A5 + 0x60A /* export_189 */]
0000129C 285F movea.l A4, [A7]+
0000129E 200C move.l D0, A4
000012A0 6730 beq +0x32 /* 000012D2 */
000012A2 4A87 tst.l D7
000012A4 6F14 ble +0x16 /* 000012BA */
000012A6 206E 0014 movea.l A0, [A6 + 0x14]
000012AA 202E 0010 move.l D0, [A6 + 0x10]
000012AE D090 add.l D0, [A0]
000012B0 2F00 move.l -[A7], D0
000012B2 2F14 move.l -[A7], [A4]
000012B4 2F07 move.l -[A7], D7
000012B6 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
label000012BA:
000012BA 2647 movea.l A3, D7
000012BC D7D4 add.l A3, [A4]
000012BE 4213 clr.b [A3]
000012C0 206E 0008 movea.l A0, [A6 + 0x8]
000012C4 30BC 0001 move.w [A0], 0x1
000012C8 206E 0008 movea.l A0, [A6 + 0x8]
000012CC 214C 0002 move.l [A0 + 0x2], A4
000012D0 6008 bra +0xA /* 000012DA */
label000012D2:
000012D2 3F3C 0032 move.w -[A7], 0x32 /* '2' */
000012D6 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
label000012DA:
000012DA 4CDF 1880 movem.l D7,A3,A4, [A7]+
000012DE 4E5E unlink A6
000012E0 205F movea.l A0, [A7]+
000012E2 DEFC 0010 add.w A7, 0x10
000012E6 4ED0 jmp [A0]
000012E8 4E56 FFE4 link A6, -0x001C
000012EC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000012F0 2A2E 0010 move.l D5, [A6 + 0x10]
000012F4 206E 0014 movea.l A0, [A6 + 0x14]
000012F8 7001 moveq.l D0, 0x01
000012FA B050 cmp.w D0, [A0]
000012FC 670C beq +0xE /* 0000130A */
000012FE 3F3C 001C move.w -[A7], 0x1C
00001302 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00001306 6000 00A4 bra +0xA6 /* 000013AC */
label0000130A:
0000130A 2045 movea.l A0, D5
0000130C 7004 moveq.l D0, 0x04
0000130E B050 cmp.w D0, [A0]
00001310 56C0 sne D0
00001312 206E 000C movea.l A0, [A6 + 0xC]
00001316 7204 moveq.l D1, 0x04
00001318 B250 cmp.w D1, [A0]
0000131A 56C1 sne D1
0000131C 8001 or.b D0, D1
0000131E 670C beq +0xE /* 0000132C */
00001320 3F3C 001F move.w -[A7], 0x1F
00001324 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00001328 6000 0082 bra +0x84 /* 000013AC */
label0000132C:
0000132C 2045 movea.l A0, D5
0000132E 7001 moveq.l D0, 0x01
00001330 B0A8 0002 cmp.l D0, [A0 + 0x2]
00001334 6F08 ble +0xA /* 0000133E */
00001336 2045 movea.l A0, D5
00001338 7001 moveq.l D0, 0x01
0000133A 2140 0002 move.l [A0 + 0x2], D0
label0000133E:
0000133E 206E 000C movea.l A0, [A6 + 0xC]
00001342 2245 movea.l A1, D5
00001344 2028 0002 move.l D0, [A0 + 0x2]
00001348 90A9 0002 sub.l D0, [A1 + 0x2]
0000134C 2E00 move.l D7, D0
0000134E 5287 addq.l D7, 1
00001350 6C02 bge +0x4 /* 00001354 */
00001352 7E00 moveq.l D7, 0x00
label00001354:
00001354 206E 0014 movea.l A0, [A6 + 0x14]
00001358 2868 0002 movea.l A4, [A0 + 0x2]
0000135C 2654 movea.l A3, [A4]
0000135E 42A7 clr.l -[A7]
00001360 2F0C move.l -[A7], A4
00001362 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00001366 201F move.l D0, [A7]+
00001368 D08B add.l D0, A3
0000136A 2800 move.l D4, D0
0000136C 5384 subq.l D4, 1
0000136E 42A7 clr.l -[A7]
00001370 2F0B move.l -[A7], A3
00001372 2045 movea.l A0, D5
00001374 2028 0002 move.l D0, [A0 + 0x2]
00001378 5380 subq.l D0, 1
0000137A 2F00 move.l -[A7], D0
0000137C 2F04 move.l -[A7], D4
0000137E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00001382 2C1F move.l D6, [A7]+
00001384 42A7 clr.l -[A7]
00001386 2F06 move.l -[A7], D6
00001388 2F07 move.l -[A7], D7
0000138A 2F04 move.l -[A7], D4
0000138C 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00001390 2D5F FFE4 move.l [A6 - 0x1C], [A7]+
00001394 2F0C move.l -[A7], A4
00001396 2006 move.l D0, D6
00001398 908B sub.l D0, A3
0000139A 2F00 move.l -[A7], D0
0000139C 202E FFE4 move.l D0, [A6 - 0x1C]
000013A0 9086 sub.l D0, D6
000013A2 2F00 move.l -[A7], D0
000013A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013A8 4EBA FEDA jsr [PC - 0x126 /* 00001284 */]
label000013AC:
000013AC 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000013B0 4E5E unlink A6
000013B2 205F movea.l A0, [A7]+
000013B4 DEFC 0010 add.w A7, 0x10
000013B8 4ED0 jmp [A0]
000013BA 4E56 FFEC link A6, -0x0014
000013BE 206E 000C movea.l A0, [A6 + 0xC]
000013C2 3010 move.w D0, [A0]
000013C4 5940 subq.w D0, 4
000013C6 6706 beq +0x8 /* 000013CE */
000013C8 5B40 subq.w D0, 5
000013CA 6718 beq +0x1A /* 000013E4 */
000013CC 604A bra +0x4C /* 00001418 */
label000013CE:
000013CE 206E 000C movea.l A0, [A6 + 0xC]
000013D2 2028 0002 move.l D0, [A0 + 0x2]
000013D6 6A02 bpl +0x4 /* 000013DA */
000013D8 4480 neg.l D0
label000013DA:
000013DA 206E 0008 movea.l A0, [A6 + 0x8]
000013DE 2140 0002 move.l [A0 + 0x2], D0
000013E2 6034 bra +0x36 /* 00001418 */
label000013E4:
000013E4 206E 000C movea.l A0, [A6 + 0xC]
000013E8 2068 0002 movea.l A0, [A0 + 0x2]
000013EC 2050 movea.l A0, [A0]
000013EE 43EE FFEC lea.l A1, [A6 - 0x14]
000013F2 22D8 move.l [A1]+, [A0]+
000013F4 22D8 move.l [A1]+, [A0]+
000013F6 3290 move.w [A1], [A0]
000013F8 022E 007F FFEC andi.b [A6 - 0x14], 0x7F
000013FE 41EE FFF6 lea.l A0, [A6 - 0xA]
00001402 43EE FFEC lea.l A1, [A6 - 0x14]
00001406 20D9 move.l [A0]+, [A1]+
00001408 20D9 move.l [A0]+, [A1]+
0000140A 3091 move.w [A0], [A1]
0000140C 486E FFF6 pea.l [A6 - 0xA]
00001410 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001414 4EBA F232 jsr [PC - 0xDCE /* 00000648 */]
label00001418:
00001418 4E5E unlink A6
0000141A 205F movea.l A0, [A7]+
0000141C 504F addq.w A7, 8
0000141E 4ED0 jmp [A0]
fn00001420:
00001420 4E56 FFFC link A6, -0x0004
00001424 48E7 0700 movem.l -[A7], D5,D6,D7
00001428 3C2E 0008 move.w D6, [A6 + 0x8]
0000142C 3D7C 0001 000A move.w [A6 + 0xA], 0x1
00001432 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001436 4A68 0120 tst.w [A0 + 0x120]
0000143A 6766 beq +0x68 /* 000014A2 */
0000143C 4267 clr.w -[A7]
0000143E 206D F4C8 movea.l A0, [A5 - 0xB38]
00001442 3F10 move.w -[A7], [A0]
00001444 4EAD 11E2 jsr [A5 + 0x11E2 /* export_568 */]
00001448 3E1F move.w D7, [A7]+
0000144A 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000144E BE68 0120 cmp.w D7, [A0 + 0x120]
00001452 5EC0 sgt D0
00001454 2068 0118 movea.l A0, [A0 + 0x118]
00001458 2050 movea.l A0, [A0]
0000145A 3207 move.w D1, D7
0000145C 48C1 ext.l D1
0000145E E581 asl D1, 2
00001460 226D F4C8 movea.l A1, [A5 - 0xB38]
00001464 3430 18FC move.w D2, [A0 + D1 - 0x4]
00001468 B451 cmp.w D2, [A1]
0000146A 56C1 sne D1
0000146C 8001 or.b D0, D1
0000146E 6702 beq +0x4 /* 00001472 */
00001470 5347 subq.w D7, 1
label00001472:
00001472 DC47 add.w D6, D7
00001474 7001 moveq.l D0, 0x01
00001476 B046 cmp.w D0, D6
00001478 6F02 ble +0x4 /* 0000147C */
0000147A 7C01 moveq.l D6, 0x01
label0000147C:
0000147C 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001480 BC68 0120 cmp.w D6, [A0 + 0x120]
00001484 6F04 ble +0x6 /* 0000148A */
00001486 3C28 0120 move.w D6, [A0 + 0x120]
label0000148A:
0000148A 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000148E 2068 0118 movea.l A0, [A0 + 0x118]
00001492 2050 movea.l A0, [A0]
00001494 3006 move.w D0, D6
00001496 48C0 ext.l D0
00001498 E580 asl D0, 2
0000149A 3A30 08FC move.w D5, [A0 + D0 - 0x4]
0000149E 3D45 000A move.w [A6 + 0xA], D5
label000014A2:
000014A2 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000014A6 4E5E unlink A6
000014A8 205F movea.l A0, [A7]+
000014AA 544F addq.w A7, 2
000014AC 4ED0 jmp [A0]
000014AE 4E56 0000 link A6, 0
000014B2 206E 000C movea.l A0, [A6 + 0xC]
000014B6 7004 moveq.l D0, 0x04
000014B8 B050 cmp.w D0, [A0]
000014BA 6620 bne +0x22 /* 000014DC */
000014BC 206E 0008 movea.l A0, [A6 + 0x8]
000014C0 2F08 move.l -[A7], A0
000014C2 4267 clr.w -[A7]
000014C4 226E 000C movea.l A1, [A6 + 0xC]
000014C8 3F29 0004 move.w -[A7], [A1 + 0x4]
000014CC 4EBA FF52 jsr [PC - 0xAE /* 00001420 */]
000014D0 301F move.w D0, [A7]+
000014D2 205F movea.l A0, [A7]+
000014D4 48C0 ext.l D0
000014D6 2140 0002 move.l [A0 + 0x2], D0
000014DA 6058 bra +0x5A /* 00001534 */
label000014DC:
000014DC 206E 000C movea.l A0, [A6 + 0xC]
000014E0 7009 moveq.l D0, 0x09
000014E2 B050 cmp.w D0, [A0]
000014E4 6620 bne +0x22 /* 00001506 */
000014E6 206E 0008 movea.l A0, [A6 + 0x8]
000014EA 2F08 move.l -[A7], A0
000014EC 42A7 clr.l -[A7]
000014EE 226E 000C movea.l A1, [A6 + 0xC]
000014F2 2269 0002 movea.l A1, [A1 + 0x2]
000014F6 2F11 move.l -[A7], [A1]
000014F8 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
000014FC 201F move.l D0, [A7]+
000014FE 205F movea.l A0, [A7]+
00001500 2140 0002 move.l [A0 + 0x2], D0
00001504 602E bra +0x30 /* 00001534 */
label00001506:
00001506 206E 000C movea.l A0, [A6 + 0xC]
0000150A 7001 moveq.l D0, 0x01
0000150C B050 cmp.w D0, [A0]
0000150E 661C bne +0x1E /* 0000152C */
00001510 206E 0008 movea.l A0, [A6 + 0x8]
00001514 2F08 move.l -[A7], A0
00001516 4267 clr.w -[A7]
00001518 2F2E 000C move.l -[A7], [A6 + 0xC]
0000151C 4EAD 06A2 jsr [A5 + 0x6A2 /* export_208 */]
00001520 301F move.w D0, [A7]+
00001522 205F movea.l A0, [A7]+
00001524 48C0 ext.l D0
00001526 2140 0002 move.l [A0 + 0x2], D0
0000152A 6008 bra +0xA /* 00001534 */
label0000152C:
0000152C 3F3C 001F move.w -[A7], 0x1F
00001530 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
label00001534:
00001534 4E5E unlink A6
00001536 205F movea.l A0, [A7]+
00001538 504F addq.w A7, 8
0000153A 4ED0 jmp [A0]
0000153C 4E56 FFEC link A6, -0x0014
00001540 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001544 4AAD F240 tst.l [A5 - 0xDC0]
00001548 6772 beq +0x74 /* 000015BC */
0000154A 206D F240 movea.l A0, [A5 - 0xDC0]
0000154E 2050 movea.l A0, [A0]
00001550 2A28 003E move.l D5, [A0 + 0x3E]
00001554 206D F240 movea.l A0, [A5 - 0xDC0]
00001558 2850 movea.l A4, [A0]
0000155A 3C2C 0020 move.w D6, [A4 + 0x20]
0000155E 382C 0022 move.w D4, [A4 + 0x22]
00001562 3004 move.w D0, D4
00001564 9046 sub.w D0, D6
00001566 48C0 ext.l D0
00001568 2E00 move.l D7, D0
0000156A 6C02 bge +0x4 /* 0000156E */
0000156C 7E00 moveq.l D7, 0x00
label0000156E:
0000156E 42A7 clr.l -[A7]
00001570 2007 move.l D0, D7
00001572 5280 addq.l D0, 1
00001574 2F00 move.l -[A7], D0
00001576 4EAD 060A jsr [A5 + 0x60A /* export_189 */]
0000157A 265F movea.l A3, [A7]+
0000157C 200B move.l D0, A3
0000157E 6734 beq +0x36 /* 000015B4 */
00001580 4A87 tst.l D7
00001582 6F12 ble +0x14 /* 00001596 */
00001584 2045 movea.l A0, D5
00001586 3006 move.w D0, D6
00001588 48C0 ext.l D0
0000158A D090 add.l D0, [A0]
0000158C 2F00 move.l -[A7], D0
0000158E 2F13 move.l -[A7], [A3]
00001590 2F07 move.l -[A7], D7
00001592 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
label00001596:
00001596 2D53 FFEC move.l [A6 - 0x14], [A3]
0000159A 206E FFEC movea.l A0, [A6 - 0x14]
0000159E 4230 7000 clr.b [A0 + D7.w]
000015A2 206E 0008 movea.l A0, [A6 + 0x8]
000015A6 30BC 0001 move.w [A0], 0x1
000015AA 206E 0008 movea.l A0, [A6 + 0x8]
000015AE 214B 0002 move.l [A0 + 0x2], A3
000015B2 6008 bra +0xA /* 000015BC */
label000015B4:
000015B4 3F3C 0032 move.w -[A7], 0x32 /* '2' */
000015B8 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
label000015BC:
000015BC 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000015C0 4E5E unlink A6
000015C2 2E9F move.l [A7], [A7]+
000015C4 4E75 rts
fn000015C6:
000015C6 4E56 FF00 link A6, -0x0100
000015CA 1D7C 0001 FF00 move.b [A6 - 0x100], 0x1
000015D0 1D6E 0009 FF01 move.b [A6 - 0xFF], [A6 + 0x9]
000015D6 2F2E 000A move.l -[A7], [A6 + 0xA]
000015DA 486E FF00 pea.l [A6 - 0x100]
000015DE 4EBA F566 jsr [PC - 0xA9A /* 00000B46 */]
000015E2 4E5E unlink A6
000015E4 205F movea.l A0, [A7]+
000015E6 5C4F addq.w A7, 6
000015E8 4ED0 jmp [A0]
000015EA 4E56 FFFA link A6, -0x0006
000015EE 206E 000C movea.l A0, [A6 + 0xC]
000015F2 7001 moveq.l D0, 0x01
000015F4 B050 cmp.w D0, [A0]
000015F6 670A beq +0xC /* 00001602 */
000015F8 3F3C 001C move.w -[A7], 0x1C
000015FC 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00001600 603C bra +0x3E /* 0000163E */
label00001602:
00001602 206E 0008 movea.l A0, [A6 + 0x8]
00001606 7000 moveq.l D0, 0x00
00001608 2140 0002 move.l [A0 + 0x2], D0
0000160C 206E 0008 movea.l A0, [A6 + 0x8]
00001610 5488 addq.l A0, 2
00001612 2008 move.l D0, A0
00001614 5480 addq.l D0, 2
00001616 2D40 FFFA move.l [A6 - 0x6], D0
0000161A 206E FFFA movea.l A0, [A6 - 0x6]
0000161E 2F08 move.l -[A7], A0
00001620 4267 clr.w -[A7]
00001622 226E 000C movea.l A1, [A6 + 0xC]
00001626 2269 0002 movea.l A1, [A1 + 0x2]
0000162A 2F11 move.l -[A7], [A1]
0000162C 486D EF22 pea.l [A5 - 0x10DE]
00001630 486E FFFE pea.l [A6 - 0x2]
00001634 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00001638 301F move.w D0, [A7]+
0000163A 205F movea.l A0, [A7]+
0000163C 3080 move.w [A0], D0
label0000163E:
0000163E 4E5E unlink A6
00001640 205F movea.l A0, [A7]+
00001642 504F addq.w A7, 8
00001644 4ED0 jmp [A0]
00001646 4E56 FF00 link A6, -0x0100
0000164A 206E 000C movea.l A0, [A6 + 0xC]
0000164E 7004 moveq.l D0, 0x04
00001650 B050 cmp.w D0, [A0]
00001652 670A beq +0xC /* 0000165E */
00001654 3F3C 001F move.w -[A7], 0x1F
00001658 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
0000165C 601C bra +0x1E /* 0000167A */
label0000165E:
0000165E 206E 000C movea.l A0, [A6 + 0xC]
00001662 3F28 0004 move.w -[A7], [A0 + 0x4]
00001666 486E FF00 pea.l [A6 - 0x100]
0000166A 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000166E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001672 486E FF00 pea.l [A6 - 0x100]
00001676 4EBA F4CE jsr [PC - 0xB32 /* 00000B46 */]
label0000167A:
0000167A 4E5E unlink A6
0000167C 205F movea.l A0, [A7]+
0000167E 504F addq.w A7, 8
00001680 4ED0 jmp [A0]
fn00001682:
00001682 4E56 FFF4 link A6, -0x000C
00001686 48E7 0308 movem.l -[A7], D6,D7,A4
0000168A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000168E 4EBA F502 jsr [PC - 0xAFE /* 00000B92 */]
00001692 2F2E 000C move.l -[A7], [A6 + 0xC]
00001696 4EBA F4FA jsr [PC - 0xB06 /* 00000B92 */]
0000169A 206E 0010 movea.l A0, [A6 + 0x10]
0000169E 7001 moveq.l D0, 0x01
000016A0 B050 cmp.w D0, [A0]
000016A2 57C0 seq D0
000016A4 206E 000C movea.l A0, [A6 + 0xC]
000016A8 7201 moveq.l D1, 0x01
000016AA B250 cmp.w D1, [A0]
000016AC 57C1 seq D1
000016AE C001 and.b D0, D1
000016B0 6700 0082 beq +0x84 /* 00001734 */
000016B4 42A7 clr.l -[A7]
000016B6 206E 0010 movea.l A0, [A6 + 0x10]
000016BA 2F28 0002 move.l -[A7], [A0 + 0x2]
000016BE 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
000016C2 2E1F move.l D7, [A7]+
000016C4 5387 subq.l D7, 1
000016C6 42A7 clr.l -[A7]
000016C8 206E 000C movea.l A0, [A6 + 0xC]
000016CC 2F28 0002 move.l -[A7], [A0 + 0x2]
000016D0 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
000016D4 2C1F move.l D6, [A7]+
000016D6 5386 subq.l D6, 1
000016D8 42A7 clr.l -[A7]
000016DA 2007 move.l D0, D7
000016DC D086 add.l D0, D6
000016DE 5280 addq.l D0, 1
000016E0 2F00 move.l -[A7], D0
000016E2 4EAD 060A jsr [A5 + 0x60A /* export_189 */]
000016E6 285F movea.l A4, [A7]+
000016E8 200C move.l D0, A4
000016EA 673E beq +0x40 /* 0000172A */
000016EC 206E 0010 movea.l A0, [A6 + 0x10]
000016F0 2068 0002 movea.l A0, [A0 + 0x2]
000016F4 2F10 move.l -[A7], [A0]
000016F6 2F14 move.l -[A7], [A4]
000016F8 2F07 move.l -[A7], D7
000016FA 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
000016FE 206E 000C movea.l A0, [A6 + 0xC]
00001702 2068 0002 movea.l A0, [A0 + 0x2]
00001706 2F10 move.l -[A7], [A0]
00001708 2007 move.l D0, D7
0000170A D094 add.l D0, [A4]
0000170C 2F00 move.l -[A7], D0
0000170E 2006 move.l D0, D6
00001710 5280 addq.l D0, 1
00001712 2F00 move.l -[A7], D0
00001714 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00001718 206E 0008 movea.l A0, [A6 + 0x8]
0000171C 30BC 0001 move.w [A0], 0x1
00001720 206E 0008 movea.l A0, [A6 + 0x8]
00001724 214C 0002 move.l [A0 + 0x2], A4
00001728 6012 bra +0x14 /* 0000173C */
label0000172A:
0000172A 3F3C 0032 move.w -[A7], 0x32 /* '2' */
0000172E 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00001732 6008 bra +0xA /* 0000173C */
label00001734:
00001734 3F3C 001C move.w -[A7], 0x1C
00001738 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
label0000173C:
0000173C 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001740 4E5E unlink A6
00001742 205F movea.l A0, [A7]+
00001744 DEFC 000C add.w A7, 0xC
00001748 4ED0 jmp [A0]
0000174A 4E56 FFF4 link A6, -0x000C
0000174E 486E FFFA pea.l [A6 - 0x6]
00001752 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00001756 4EBA FE6E jsr [PC - 0x192 /* 000015C6 */]
0000175A 426E FFF4 clr.w [A6 - 0xC]
0000175E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001762 486E FFFA pea.l [A6 - 0x6]
00001766 486E FFF4 pea.l [A6 - 0xC]
0000176A 4EBA FF16 jsr [PC - 0xEA /* 00001682 */]
0000176E 102D FEBF move.b D0, [A5 - 0x141]
00001772 6610 bne +0x12 /* 00001784 */
00001774 486E FFF4 pea.l [A6 - 0xC]
00001778 2F2E 000C move.l -[A7], [A6 + 0xC]
0000177C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001780 4EBA FF00 jsr [PC - 0x100 /* 00001682 */]
label00001784:
00001784 486E FFFA pea.l [A6 - 0x6]
00001788 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
0000178C 486E FFF4 pea.l [A6 - 0xC]
00001790 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
00001794 4E5E unlink A6
00001796 205F movea.l A0, [A7]+
00001798 DEFC 000C add.w A7, 0xC
0000179C 4ED0 jmp [A0]
0000179E 4E56 FFF4 link A6, -0x000C
000017A2 48E7 0118 movem.l -[A7], D7,A3,A4
000017A6 206E 0008 movea.l A0, [A6 + 0x8]
000017AA 7000 moveq.l D0, 0x00
000017AC 2140 0002 move.l [A0 + 0x2], D0
000017B0 206E 000C movea.l A0, [A6 + 0xC]
000017B4 7001 moveq.l D0, 0x01
000017B6 B050 cmp.w D0, [A0]
000017B8 662E bne +0x30 /* 000017E8 */
000017BA 2868 0002 movea.l A4, [A0 + 0x2]
000017BE 2654 movea.l A3, [A4]
000017C0 42A7 clr.l -[A7]
000017C2 2F0C move.l -[A7], A4
000017C4 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
000017C8 201F move.l D0, [A7]+
000017CA D08B add.l D0, A3
000017CC 2E00 move.l D7, D0
000017CE 5387 subq.l D7, 1
000017D0 206E 0008 movea.l A0, [A6 + 0x8]
000017D4 2F08 move.l -[A7], A0
000017D6 42A7 clr.l -[A7]
000017D8 2F0B move.l -[A7], A3
000017DA 2F07 move.l -[A7], D7
000017DC 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000017E0 201F move.l D0, [A7]+
000017E2 205F movea.l A0, [A7]+
000017E4 2140 0002 move.l [A0 + 0x2], D0
label000017E8:
000017E8 4CDF 1880 movem.l D7,A3,A4, [A7]+
000017EC 4E5E unlink A6
000017EE 205F movea.l A0, [A7]+
000017F0 504F addq.w A7, 8
000017F2 4ED0 jmp [A0]
000017F4 4E56 FFFE link A6, -0x0002
000017F8 48E7 0118 movem.l -[A7], D7,A3,A4
000017FC 266E 000C movea.l A3, [A6 + 0xC]
00001800 2E2E 0008 move.l D7, [A6 + 0x8]
00001804 206E 0010 movea.l A0, [A6 + 0x10]
00001808 3D68 0004 FFFE move.w [A6 - 0x2], [A0 + 0x4]
0000180E 4267 clr.w -[A7]
00001810 486E FFFE pea.l [A6 - 0x2]
00001814 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
00001818 101F move.b D0, [A7]+
0000181A 674E beq +0x50 /* 0000186A */
0000181C 206D F4C8 movea.l A0, [A5 - 0xB38]
00001820 302E FFFE move.w D0, [A6 - 0x2]
00001824 E740 asl D0.w, 3
00001826 41E8 03EE lea.l A0, [A0 + 0x3EE]
0000182A 49F0 0000 lea.l A4, [A0 + D0.w]
0000182E 302C 0002 move.w D0, [A4 + 0x2]
00001832 48C0 ext.l D0
00001834 B0AB 0002 cmp.l D0, [A3 + 0x2]
00001838 6F0E ble +0x10 /* 00001848 */
0000183A 302C 0002 move.w D0, [A4 + 0x2]
0000183E 48C0 ext.l D0
00001840 2047 movea.l A0, D7
00001842 2140 0002 move.l [A0 + 0x2], D0
00001846 6022 bra +0x24 /* 0000186A */
label00001848:
00001848 302C 0006 move.w D0, [A4 + 0x6]
0000184C 48C0 ext.l D0
0000184E B0AB 0002 cmp.l D0, [A3 + 0x2]
00001852 6C0E bge +0x10 /* 00001862 */
00001854 302C 0006 move.w D0, [A4 + 0x6]
00001858 48C0 ext.l D0
0000185A 2047 movea.l A0, D7
0000185C 2140 0002 move.l [A0 + 0x2], D0
00001860 6008 bra +0xA /* 0000186A */
label00001862:
00001862 2047 movea.l A0, D7
00001864 216B 0002 0002 move.l [A0 + 0x2], [A3 + 0x2]
label0000186A:
0000186A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000186E 4E5E unlink A6
00001870 205F movea.l A0, [A7]+
00001872 DEFC 000C add.w A7, 0xC
00001876 4ED0 jmp [A0]
00001878 4E56 FFFE link A6, -0x0002
0000187C 48E7 0118 movem.l -[A7], D7,A3,A4
00001880 266E 000C movea.l A3, [A6 + 0xC]
00001884 2E2E 0008 move.l D7, [A6 + 0x8]
00001888 206E 0010 movea.l A0, [A6 + 0x10]
0000188C 3D68 0004 FFFE move.w [A6 - 0x2], [A0 + 0x4]
00001892 4267 clr.w -[A7]
00001894 486E FFFE pea.l [A6 - 0x2]
00001898 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
0000189C 101F move.b D0, [A7]+
0000189E 674A beq +0x4C /* 000018EA */
000018A0 206D F4C8 movea.l A0, [A5 - 0xB38]
000018A4 302E FFFE move.w D0, [A6 - 0x2]
000018A8 E740 asl D0.w, 3
000018AA 41E8 03EE lea.l A0, [A0 + 0x3EE]
000018AE 49F0 0000 lea.l A4, [A0 + D0.w]
000018B2 3014 move.w D0, [A4]
000018B4 48C0 ext.l D0
000018B6 B0AB 0002 cmp.l D0, [A3 + 0x2]
000018BA 6F0C ble +0xE /* 000018C8 */
000018BC 3014 move.w D0, [A4]
000018BE 48C0 ext.l D0
000018C0 2047 movea.l A0, D7
000018C2 2140 0002 move.l [A0 + 0x2], D0
000018C6 6022 bra +0x24 /* 000018EA */
label000018C8:
000018C8 302C 0004 move.w D0, [A4 + 0x4]
000018CC 48C0 ext.l D0
000018CE B0AB 0002 cmp.l D0, [A3 + 0x2]
000018D2 6C0E bge +0x10 /* 000018E2 */
000018D4 302C 0004 move.w D0, [A4 + 0x4]
000018D8 48C0 ext.l D0
000018DA 2047 movea.l A0, D7
000018DC 2140 0002 move.l [A0 + 0x2], D0
000018E0 6008 bra +0xA /* 000018EA */
label000018E2:
000018E2 2047 movea.l A0, D7
000018E4 216B 0002 0002 move.l [A0 + 0x2], [A3 + 0x2]
label000018EA:
000018EA 4CDF 1880 movem.l D7,A3,A4, [A7]+
000018EE 4E5E unlink A6
000018F0 205F movea.l A0, [A7]+
000018F2 DEFC 000C add.w A7, 0xC
000018F6 4ED0 jmp [A0]
fn000018F8:
000018F8 4E56 FFFC link A6, -0x0004
000018FC 4267 clr.w -[A7]
000018FE A861 syscall Random
00001900 3D5F FFFC move.w [A6 - 0x4], [A7]+
00001904 4267 clr.w -[A7]
00001906 A861 syscall Random
00001908 3D5F FFFE move.w [A6 - 0x2], [A7]+
0000190C 42A7 clr.l -[A7]
0000190E A975 syscall TickCount
00001910 201F move.l D0, [A7]+
00001912 222E FFFC move.l D1, [A6 - 0x4]
00001916 B380 xor.l D0, D1
00001918 2D40 FFFC move.l [A6 - 0x4], D0
0000191C 4AAE 0008 tst.l [A6 + 0x8]
00001920 6E08 bgt +0xA /* 0000192A */
00001922 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
00001928 6024 bra +0x26 /* 0000194E */
label0000192A:
0000192A 7000 moveq.l D0, 0x00
0000192C 302E FFFC move.w D0, [A6 - 0x4]
00001930 C0BC 0000 7FFF and.l D0, 0x7FFF
00001936 3D40 FFFC move.w [A6 - 0x4], D0
0000193A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000193E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001942 4EAD 045A jsr [A5 + 0x45A /* export_135 */]
00001946 201F move.l D0, [A7]+
00001948 5280 addq.l D0, 1
0000194A 2D40 000C move.l [A6 + 0xC], D0
label0000194E:
0000194E 4E5E unlink A6
00001950 2E9F move.l [A7], [A7]+
00001952 4E75 rts
00001954 4E56 0000 link A6, 0
00001958 206E 0008 movea.l A0, [A6 + 0x8]
0000195C 2F08 move.l -[A7], A0
0000195E 42A7 clr.l -[A7]
00001960 226E 000C movea.l A1, [A6 + 0xC]
00001964 2F29 0002 move.l -[A7], [A1 + 0x2]
00001968 4EBA FF8E jsr [PC - 0x72 /* 000018F8 */]
0000196C 201F move.l D0, [A7]+
0000196E 205F movea.l A0, [A7]+
00001970 2140 0002 move.l [A0 + 0x2], D0
00001974 4E5E unlink A6
00001976 205F movea.l A0, [A7]+
00001978 504F addq.w A7, 8
0000197A 4ED0 jmp [A0]
0000197C 4E56 FEE0 link A6, -0x0120
00001980 206E 000C movea.l A0, [A6 + 0xC]
00001984 226E 0008 movea.l A1, [A6 + 0x8]
00001988 2368 0002 0002 move.l [A1 + 0x2], [A0 + 0x2]
0000198E 206E 000C movea.l A0, [A6 + 0xC]
00001992 3010 move.w D0, [A0]
00001994 5340 subq.w D0, 1
00001996 6706 beq +0x8 /* 0000199E */
00001998 5140 subq.w D0, 8
0000199A 6732 beq +0x34 /* 000019CE */
0000199C 6044 bra +0x46 /* 000019E2 */
label0000199E:
0000199E 206E 000C movea.l A0, [A6 + 0xC]
000019A2 2F28 0002 move.l -[A7], [A0 + 0x2]
000019A6 486E FF00 pea.l [A6 - 0x100]
000019AA 4EAD 0652 jsr [A5 + 0x652 /* export_198 */]
000019AE 4A2E FF00 tst.b [A6 - 0x100]
000019B2 672E beq +0x30 /* 000019E2 */
000019B4 486E FEE0 pea.l [A6 - 0x120]
000019B8 486E FF00 pea.l [A6 - 0x100]
000019BC 4EAD 079A jsr [A5 + 0x79A /* export_239 */]
000019C0 486E FEE0 pea.l [A6 - 0x120]
000019C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019C8 4EAD 073A jsr [A5 + 0x73A /* export_227 */]
000019CC 6014 bra +0x16 /* 000019E2 */
label000019CE:
000019CE 206E 000C movea.l A0, [A6 + 0xC]
000019D2 226E 0008 movea.l A1, [A6 + 0x8]
000019D6 22D8 move.l [A1]+, [A0]+
000019D8 3290 move.w [A1], [A0]
000019DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019DE 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
label000019E2:
000019E2 4E5E unlink A6
000019E4 205F movea.l A0, [A7]+
000019E6 504F addq.w A7, 8
000019E8 4ED0 jmp [A0]
fn000019EA:
000019EA 4E56 FFFC link A6, -0x0004
000019EE 486E FFFC pea.l [A6 - 0x4]
000019F2 A874 syscall GetPort
000019F4 2F2D F6FC move.l -[A7], [A5 - 0x904]
000019F8 A873 syscall SetPort
000019FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019FE A972 syscall GetMouse
00001A00 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001A04 A873 syscall SetPort
00001A06 4E5E unlink A6
00001A08 2E9F move.l [A7], [A7]+
00001A0A 4E75 rts
00001A0C 4E56 FFF2 link A6, -0x000E
00001A10 206E 000C movea.l A0, [A6 + 0xC]
00001A14 3D68 0004 FFF8 move.w [A6 - 0x8], [A0 + 0x4]
00001A1A 4267 clr.w -[A7]
00001A1C 486E FFF8 pea.l [A6 - 0x8]
00001A20 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
00001A24 101F move.b D0, [A7]+
00001A26 6726 beq +0x28 /* 00001A4E */
00001A28 486E FFF2 pea.l [A6 - 0xE]
00001A2C 4EBA FFBC jsr [PC - 0x44 /* 000019EA */]
00001A30 4267 clr.w -[A7]
00001A32 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001A36 206D F4C8 movea.l A0, [A5 - 0xB38]
00001A3A 302E FFF8 move.w D0, [A6 - 0x8]
00001A3E E740 asl D0.w, 3
00001A40 41E8 03EE lea.l A0, [A0 + 0x3EE]
00001A44 4870 0000 pea.l [A0 + D0.w]
00001A48 A8AD syscall PtInRect
00001A4A 1D5F FFF7 move.b [A6 - 0x9], [A7]+
label00001A4E:
00001A4E 102E FFF7 move.b D0, [A6 - 0x9]
00001A52 4880 ext.w D0
00001A54 48C0 ext.l D0
00001A56 206E 0008 movea.l A0, [A6 + 0x8]
00001A5A 2140 0002 move.l [A0 + 0x2], D0
00001A5E 4E5E unlink A6
00001A60 205F movea.l A0, [A7]+
00001A62 504F addq.w A7, 8
00001A64 4ED0 jmp [A0]
00001A66 4E56 0000 link A6, 0
00001A6A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A6E 3F3C 0008 move.w -[A7], 0x8
00001A72 4EBA FB52 jsr [PC - 0x4AE /* 000015C6 */]
00001A76 4E5E unlink A6
00001A78 2E9F move.l [A7], [A7]+
00001A7A 4E75 rts
00001A7C 4E56 0000 link A6, 0
00001A80 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A84 3F3C 0003 move.w -[A7], 0x3
00001A88 4EBA FB3C jsr [PC - 0x4C4 /* 000015C6 */]
00001A8C 4E5E unlink A6
00001A8E 2E9F move.l [A7], [A7]+
00001A90 4E75 rts
00001A92 4E56 0000 link A6, 0
00001A96 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A9A 3F3C 000D move.w -[A7], 0xD /* '\r' */
00001A9E 4EBA FB26 jsr [PC - 0x4DA /* 000015C6 */]
00001AA2 4E5E unlink A6
00001AA4 2E9F move.l [A7], [A7]+
00001AA6 4E75 rts
00001AA8 4E56 0000 link A6, 0
00001AAC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AB0 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00001AB4 4EBA FB10 jsr [PC - 0x4F0 /* 000015C6 */]
00001AB8 4E5E unlink A6
00001ABA 2E9F move.l [A7], [A7]+
00001ABC 4E75 rts
00001ABE 4E56 0000 link A6, 0
00001AC2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AC6 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00001ACA 4EBA FAFA jsr [PC - 0x506 /* 000015C6 */]
00001ACE 4E5E unlink A6
00001AD0 2E9F move.l [A7], [A7]+
00001AD2 4E75 rts
00001AD4 4E56 0000 link A6, 0
00001AD8 206E 0008 movea.l A0, [A6 + 0x8]
00001ADC 7001 moveq.l D0, 0x01
00001ADE 2140 0002 move.l [A0 + 0x2], D0
00001AE2 4E5E unlink A6
00001AE4 2E9F move.l [A7], [A7]+
00001AE6 4E75 rts
00001AE8 4E56 0000 link A6, 0
00001AEC 206E 0008 movea.l A0, [A6 + 0x8]
00001AF0 7000 moveq.l D0, 0x00
00001AF2 2140 0002 move.l [A0 + 0x2], D0
00001AF6 4E5E unlink A6
00001AF8 2E9F move.l [A7], [A7]+
00001AFA 4E75 rts
00001AFC 4E56 0000 link A6, 0
00001B00 206E 0008 movea.l A0, [A6 + 0x8]
00001B04 2F08 move.l -[A7], A0
00001B06 4267 clr.w -[A7]
00001B08 A974 syscall Button
00001B0A 101F move.b D0, [A7]+
00001B0C 205F movea.l A0, [A7]+
00001B0E 4880 ext.w D0
00001B10 48C0 ext.l D0
00001B12 2140 0002 move.l [A0 + 0x2], D0
00001B16 4E5E unlink A6
00001B18 2E9F move.l [A7], [A7]+
00001B1A 4E75 rts
00001B1C 4E56 0000 link A6, 0
00001B20 206E 0008 movea.l A0, [A6 + 0x8]
00001B24 2F08 move.l -[A7], A0
00001B26 4267 clr.w -[A7]
00001B28 A974 syscall Button
00001B2A 101F move.b D0, [A7]+
00001B2C 205F movea.l A0, [A7]+
00001B2E 0A00 0001 xori.b D0, 0x1
00001B32 4880 ext.w D0
00001B34 48C0 ext.l D0
00001B36 2140 0002 move.l [A0 + 0x2], D0
00001B3A 4E5E unlink A6
00001B3C 2E9F move.l [A7], [A7]+
00001B3E 4E75 rts
00001B40 4E56 0000 link A6, 0
00001B44 206D F4C8 movea.l A0, [A5 - 0xB38]
00001B48 1028 0742 move.b D0, [A0 + 0x742]
00001B4C 0A00 0001 xori.b D0, 0x1
00001B50 4880 ext.w D0
00001B52 48C0 ext.l D0
00001B54 206E 0008 movea.l A0, [A6 + 0x8]
00001B58 2140 0002 move.l [A0 + 0x2], D0
00001B5C 4E5E unlink A6
00001B5E 2E9F move.l [A7], [A7]+
00001B60 4E75 rts
00001B62 4E56 0000 link A6, 0
00001B66 206E 0008 movea.l A0, [A6 + 0x8]
00001B6A 43ED FAAC lea.l A1, [A5 - 0x554]
00001B6E 20D9 move.l [A0]+, [A1]+
00001B70 3091 move.w [A0], [A1]
00001B72 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B76 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
00001B7A 4E5E unlink A6
00001B7C 2E9F move.l [A7], [A7]+
00001B7E 4E75 rts
00001B80 4E56 0000 link A6, 0
00001B84 206E 0008 movea.l A0, [A6 + 0x8]
00001B88 7000 moveq.l D0, 0x00
00001B8A 2140 0002 move.l [A0 + 0x2], D0
00001B8E 4A6D FF02 tst.w [A5 - 0xFE]
00001B92 6F12 ble +0x14 /* 00001BA6 */
00001B94 302D FF02 move.w D0, [A5 - 0xFE]
00001B98 5D40 subq.w D0, 6
00001B9A 5240 addq.w D0, 1
00001B9C 48C0 ext.l D0
00001B9E 206E 0008 movea.l A0, [A6 + 0x8]
00001BA2 2140 0002 move.l [A0 + 0x2], D0
label00001BA6:
00001BA6 4E5E unlink A6
00001BA8 2E9F move.l [A7], [A7]+
00001BAA 4E75 rts
00001BAC 4E56 0000 link A6, 0
00001BB0 102D F6BB move.b D0, [A5 - 0x945]
00001BB4 4880 ext.w D0
00001BB6 48C0 ext.l D0
00001BB8 206E 0008 movea.l A0, [A6 + 0x8]
00001BBC 2140 0002 move.l [A0 + 0x2], D0
00001BC0 4E5E unlink A6
00001BC2 2E9F move.l [A7], [A7]+
00001BC4 4E75 rts
00001BC6 4E56 0000 link A6, 0
00001BCA 202D F79C move.l D0, [A5 - 0x864]
00001BCE 90AD F794 sub.l D0, [A5 - 0x86C]
00001BD2 2F00 move.l -[A7], D0
00001BD4 42A7 clr.l -[A7]
00001BD6 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */]
00001BDA 221F move.l D1, [A7]+
00001BDC 201F move.l D0, [A7]+
00001BDE B280 cmp.l D1, D0
00001BE0 6C0C bge +0xE /* 00001BEE */
00001BE2 206E 0008 movea.l A0, [A6 + 0x8]
00001BE6 7000 moveq.l D0, 0x00
00001BE8 2140 0002 move.l [A0 + 0x2], D0
00001BEC 600A bra +0xC /* 00001BF8 */
label00001BEE:
00001BEE 206E 0008 movea.l A0, [A6 + 0x8]
00001BF2 7001 moveq.l D0, 0x01
00001BF4 2140 0002 move.l [A0 + 0x2], D0
label00001BF8:
00001BF8 4E5E unlink A6
00001BFA 2E9F move.l [A7], [A7]+
00001BFC 4E75 rts
00001BFE 4E56 0000 link A6, 0
00001C02 206D F4C8 movea.l A0, [A5 - 0xB38]
00001C06 3010 move.w D0, [A0]
00001C08 48C0 ext.l D0
00001C0A 206E 0008 movea.l A0, [A6 + 0x8]
00001C0E 2140 0002 move.l [A0 + 0x2], D0
00001C12 4E5E unlink A6
00001C14 2E9F move.l [A7], [A7]+
00001C16 4E75 rts
00001C18 4E56 0000 link A6, 0
00001C1C 206E 0008 movea.l A0, [A6 + 0x8]
00001C20 2F08 move.l -[A7], A0
00001C22 42A7 clr.l -[A7]
00001C24 2EB8 0130 move.l [A7], [0x00000130 /* ApplLimit */]
00001C28 201F move.l D0, [A7]+
00001C2A 205F movea.l A0, [A7]+
00001C2C 48E7 8080 movem.l -[A7], D0,A0
00001C30 42A7 clr.l -[A7]
00001C32 2EB8 02AA move.l [A7], [0x000002AA /* ApplZone */]
00001C36 221F move.l D1, [A7]+
00001C38 4CDF 0101 movem.l D0,A0, [A7]+
00001C3C 9081 sub.l D0, D1
00001C3E 2140 0002 move.l [A0 + 0x2], D0
00001C42 4E5E unlink A6
00001C44 2E9F move.l [A7], [A7]+
00001C46 4E75 rts
fn00001C48:
00001C48 4E56 FFF8 link A6, -0x0008
00001C4C 4267 clr.w -[A7]
00001C4E A973 syscall StillDown
00001C50 101F move.b D0, [A7]+
00001C52 6712 beq +0x14 /* 00001C66 */
00001C54 C02D FEBD and.b D0, [A5 - 0x143]
00001C58 670C beq +0xE /* 00001C66 */
00001C5A 422D FEBD clr.b [A5 - 0x143]
00001C5E 2D6D F7C6 0008 move.l [A6 + 0x8], [A5 - 0x83A]
00001C64 600E bra +0x10 /* 00001C74 */
label00001C66:
00001C66 486E FFF8 pea.l [A6 - 0x8]
00001C6A 4EBA FD7E jsr [PC - 0x282 /* 000019EA */]
00001C6E 2D6E FFF8 0008 move.l [A6 + 0x8], [A6 - 0x8]
label00001C74:
00001C74 4E5E unlink A6
00001C76 4E75 rts
00001C78 4E56 FFFC link A6, -0x0004
00001C7C 206E 0008 movea.l A0, [A6 + 0x8]
00001C80 2F08 move.l -[A7], A0
00001C82 42A7 clr.l -[A7]
00001C84 4EBA FFC2 jsr [PC - 0x3E /* 00001C48 */]
00001C88 201F move.l D0, [A7]+
00001C8A 205F movea.l A0, [A7]+
00001C8C 2D40 FFFC move.l [A6 - 0x4], D0
00001C90 302E FFFE move.w D0, [A6 - 0x2]
00001C94 48C0 ext.l D0
00001C96 2140 0002 move.l [A0 + 0x2], D0
00001C9A 4E5E unlink A6
00001C9C 2E9F move.l [A7], [A7]+
00001C9E 4E75 rts
00001CA0 4E56 FFFC link A6, -0x0004
00001CA4 206E 0008 movea.l A0, [A6 + 0x8]
00001CA8 2F08 move.l -[A7], A0
00001CAA 42A7 clr.l -[A7]
00001CAC 4EBA FF9A jsr [PC - 0x66 /* 00001C48 */]
00001CB0 201F move.l D0, [A7]+
00001CB2 205F movea.l A0, [A7]+
00001CB4 2D40 FFFC move.l [A6 - 0x4], D0
00001CB8 302E FFFC move.w D0, [A6 - 0x4]
00001CBC 48C0 ext.l D0
00001CBE 2140 0002 move.l [A0 + 0x2], D0
00001CC2 4E5E unlink A6
00001CC4 2E9F move.l [A7], [A7]+
00001CC6 4E75 rts
00001CC8 4E56 0000 link A6, 0
00001CCC 206E 0008 movea.l A0, [A6 + 0x8]
00001CD0 2F08 move.l -[A7], A0
00001CD2 42A7 clr.l -[A7]
00001CD4 A975 syscall TickCount
00001CD6 201F move.l D0, [A7]+
00001CD8 205F movea.l A0, [A7]+
00001CDA 90AD F79C sub.l D0, [A5 - 0x864]
00001CDE 2140 0002 move.l [A0 + 0x2], D0
00001CE2 4E5E unlink A6
00001CE4 2E9F move.l [A7], [A7]+
00001CE6 4E75 rts
00001CE8 4E56 0000 link A6, 0
00001CEC 206E 0008 movea.l A0, [A6 + 0x8]
00001CF0 2F08 move.l -[A7], A0
00001CF2 42A7 clr.l -[A7]
00001CF4 A975 syscall TickCount
00001CF6 201F move.l D0, [A7]+
00001CF8 205F movea.l A0, [A7]+
00001CFA 90AD F790 sub.l D0, [A5 - 0x870]
00001CFE 2140 0002 move.l [A0 + 0x2], D0
00001D02 4E5E unlink A6
00001D04 2E9F move.l [A7], [A7]+
00001D06 4E75 rts
00001D08 4E56 0000 link A6, 0
00001D0C 206E 0008 movea.l A0, [A6 + 0x8]
00001D10 2F08 move.l -[A7], A0
00001D12 42A7 clr.l -[A7]
00001D14 A975 syscall TickCount
00001D16 201F move.l D0, [A7]+
00001D18 205F movea.l A0, [A7]+
00001D1A 90AD F78C sub.l D0, [A5 - 0x874]
00001D1E 2140 0002 move.l [A0 + 0x2], D0
00001D22 4E5E unlink A6
00001D24 2E9F move.l [A7], [A7]+
00001D26 4E75 rts
00001D28 4E56 0000 link A6, 0
00001D2C 2F0C move.l -[A7], A4
00001D2E 286E 0008 movea.l A4, [A6 + 0x8]
00001D32 296D F79C 0002 move.l [A4 + 0x2], [A5 - 0x864]
00001D38 202D F790 move.l D0, [A5 - 0x870]
00001D3C B0AC 0002 cmp.l D0, [A4 + 0x2]
00001D40 6F06 ble +0x8 /* 00001D48 */
00001D42 296D F790 0002 move.l [A4 + 0x2], [A5 - 0x870]
label00001D48:
00001D48 202D F78C move.l D0, [A5 - 0x874]
00001D4C B0AC 0002 cmp.l D0, [A4 + 0x2]
00001D50 6F06 ble +0x8 /* 00001D58 */
00001D52 296D F78C 0002 move.l [A4 + 0x2], [A5 - 0x874]
label00001D58:
00001D58 42A7 clr.l -[A7]
00001D5A A975 syscall TickCount
00001D5C 201F move.l D0, [A7]+
00001D5E 90AC 0002 sub.l D0, [A4 + 0x2]
00001D62 2940 0002 move.l [A4 + 0x2], D0
00001D66 285F movea.l A4, [A7]+
00001D68 4E5E unlink A6
00001D6A 2E9F move.l [A7], [A7]+
00001D6C 4E75 rts
00001D6E 4E56 FFEE link A6, -0x0012
00001D72 2F3C 0001 0000 move.l -[A7], 0x10000
00001D78 486E FFF0 pea.l [A6 - 0x10]
00001D7C 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00001D80 3D5F FFEE move.w [A6 - 0x12], [A7]+
00001D84 302E FFF2 move.w D0, [A6 - 0xE]
00001D88 48C0 ext.l D0
00001D8A 206E 0008 movea.l A0, [A6 + 0x8]
00001D8E 2140 0002 move.l [A0 + 0x2], D0
00001D92 4E5E unlink A6
00001D94 2E9F move.l [A7], [A7]+
00001D96 4E75 rts
00001D98 4E56 FFF8 link A6, -0x0008
00001D9C 206E 0008 movea.l A0, [A6 + 0x8]
00001DA0 2F08 move.l -[A7], A0
00001DA2 486E FFF8 pea.l [A6 - 0x8]
00001DA6 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
00001DAA 201F move.l D0, [A7]+
00001DAC 205F movea.l A0, [A7]+
00001DAE 2240 movea.l A1, D0
00001DB0 3011 move.w D0, [A1]
00001DB2 48C0 ext.l D0
00001DB4 2140 0002 move.l [A0 + 0x2], D0
00001DB8 4E5E unlink A6
00001DBA 2E9F move.l [A7], [A7]+
00001DBC 4E75 rts
00001DBE 4E56 FFF8 link A6, -0x0008
00001DC2 206E 0008 movea.l A0, [A6 + 0x8]
00001DC6 2F08 move.l -[A7], A0
00001DC8 486E FFF8 pea.l [A6 - 0x8]
00001DCC 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
00001DD0 201F move.l D0, [A7]+
00001DD2 205F movea.l A0, [A7]+
00001DD4 2240 movea.l A1, D0
00001DD6 3029 0002 move.w D0, [A1 + 0x2]
00001DDA 48C0 ext.l D0
00001DDC 2140 0002 move.l [A0 + 0x2], D0
00001DE0 4E5E unlink A6
00001DE2 2E9F move.l [A7], [A7]+
00001DE4 4E75 rts
00001DE6 4E56 FFF8 link A6, -0x0008
00001DEA 206E 0008 movea.l A0, [A6 + 0x8]
00001DEE 2F08 move.l -[A7], A0
00001DF0 486E FFF8 pea.l [A6 - 0x8]
00001DF4 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
00001DF8 201F move.l D0, [A7]+
00001DFA 205F movea.l A0, [A7]+
00001DFC 2240 movea.l A1, D0
00001DFE 3029 0004 move.w D0, [A1 + 0x4]
00001E02 48C0 ext.l D0
00001E04 2140 0002 move.l [A0 + 0x2], D0
00001E08 4E5E unlink A6
00001E0A 2E9F move.l [A7], [A7]+
00001E0C 4E75 rts
00001E0E 4E56 FFF8 link A6, -0x0008
00001E12 206E 0008 movea.l A0, [A6 + 0x8]
00001E16 2F08 move.l -[A7], A0
00001E18 486E FFF8 pea.l [A6 - 0x8]
00001E1C 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
00001E20 201F move.l D0, [A7]+
00001E22 205F movea.l A0, [A7]+
00001E24 2240 movea.l A1, D0
00001E26 3029 0006 move.w D0, [A1 + 0x6]
00001E2A 48C0 ext.l D0
00001E2C 2140 0002 move.l [A0 + 0x2], D0
00001E30 4E5E unlink A6
00001E32 2E9F move.l [A7], [A7]+
00001E34 4E75 rts
00001E36 4E56 0000 link A6, 0
00001E3A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E3E 486D FDBC pea.l [A5 - 0x244]
00001E42 4EBA ED02 jsr [PC - 0x12FE /* 00000B46 */]
00001E46 4E5E unlink A6
00001E48 2E9F move.l [A7], [A7]+
00001E4A 4E75 rts
00001E4C 4E56 0000 link A6, 0
00001E50 302D F7AA move.w D0, [A5 - 0x856]
00001E54 48C0 ext.l D0
00001E56 206E 0008 movea.l A0, [A6 + 0x8]
00001E5A 2140 0002 move.l [A0 + 0x2], D0
00001E5E 4E5E unlink A6
00001E60 2E9F move.l [A7], [A7]+
00001E62 4E75 rts
00001E64 4E56 FF00 link A6, -0x0100
00001E68 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001E6C 43EE FF00 lea.l A1, [A6 - 0x100]
00001E70 41E8 000C lea.l A0, [A0 + 0xC]
00001E74 703F moveq.l D0, 0x3F
label00001E76:
00001E76 22D8 move.l [A1]+, [A0]+
00001E78 51C8 FFFC dbf D0, -0x6 /* 00001E76 */
00001E7C 486E FF00 pea.l [A6 - 0x100]
00001E80 4EAD 15EA jsr [A5 + 0x15EA /* export_697 */]
00001E84 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E88 486E FF00 pea.l [A6 - 0x100]
00001E8C 4EBA ECB8 jsr [PC - 0x1348 /* 00000B46 */]
00001E90 4E5E unlink A6
00001E92 2E9F move.l [A7], [A7]+
00001E94 4E75 rts
00001E96 4E56 FE00 link A6, -0x0200
00001E9A 486E FE00 pea.l [A6 - 0x200]
00001E9E 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001EA2 3F28 010C move.w -[A7], [A0 + 0x10C]
00001EA6 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
00001EAA 205F movea.l A0, [A7]+
00001EAC 43EE FF00 lea.l A1, [A6 - 0x100]
00001EB0 703F moveq.l D0, 0x3F
label00001EB2:
00001EB2 22D8 move.l [A1]+, [A0]+
00001EB4 51C8 FFFC dbf D0, -0x6 /* 00001EB2 */
00001EB8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EBC 486E FF00 pea.l [A6 - 0x100]
00001EC0 4EBA EC84 jsr [PC - 0x137C /* 00000B46 */]
00001EC4 4E5E unlink A6
00001EC6 2E9F move.l [A7], [A7]+
00001EC8 4E75 rts
00001ECA 4E56 0000 link A6, 0
00001ECE 206E 0008 movea.l A0, [A6 + 0x8]
00001ED2 2F08 move.l -[A7], A0
00001ED4 42A7 clr.l -[A7]
00001ED6 A01C syscall FreeMem
00001ED8 2E80 move.l [A7], D0
00001EDA 201F move.l D0, [A7]+
00001EDC 205F movea.l A0, [A7]+
00001EDE 2140 0002 move.l [A0 + 0x2], D0
00001EE2 4E5E unlink A6
00001EE4 2E9F move.l [A7], [A7]+
00001EE6 4E75 rts
00001EE8 4E56 0000 link A6, 0
00001EEC 206E 0008 movea.l A0, [A6 + 0x8]
00001EF0 2F08 move.l -[A7], A0
00001EF2 42A7 clr.l -[A7]
00001EF4 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00001EF8 201F move.l D0, [A7]+
00001EFA 205F movea.l A0, [A7]+
00001EFC 2140 0002 move.l [A0 + 0x2], D0
00001F00 4E5E unlink A6
00001F02 2E9F move.l [A7], [A7]+
00001F04 4E75 rts
00001F06 4E56 0000 link A6, 0
00001F0A 206E 0008 movea.l A0, [A6 + 0x8]
00001F0E 2F08 move.l -[A7], A0
00001F10 4267 clr.w -[A7]
00001F12 A973 syscall StillDown
00001F14 101F move.b D0, [A7]+
00001F16 205F movea.l A0, [A7]+
00001F18 4880 ext.w D0
00001F1A 48C0 ext.l D0
00001F1C 2140 0002 move.l [A0 + 0x2], D0
00001F20 4E5E unlink A6
00001F22 2E9F move.l [A7], [A7]+
00001F24 4E75 rts
fn00001F26:
00001F26 4E56 FFF0 link A6, -0x0010
00001F2A 486E FFF0 pea.l [A6 - 0x10]
00001F2E A976 syscall GetKeys
00001F30 302E 0008 move.w D0, [A6 + 0x8]
00001F34 3200 move.w D1, D0
00001F36 E641 asr D1.w, 3
00001F38 0136 10F0 btst [A6 + D1.w - 0x16], D0
00001F3C 56C0 sne D0
00001F3E 0240 0001 andi.w D0, 0x1
00001F42 3D40 000A move.w [A6 + 0xA], D0
00001F46 4E5E unlink A6
00001F48 205F movea.l A0, [A7]+
00001F4A 544F addq.w A7, 2
00001F4C 4ED0 jmp [A0]
00001F4E 4E56 0000 link A6, 0
00001F52 206E 0008 movea.l A0, [A6 + 0x8]
00001F56 2F08 move.l -[A7], A0
00001F58 2F3C 0038 0000 move.l -[A7], 0x380000 /* '8\0\0' */
00001F5E 4EBA FFC6 jsr [PC - 0x3A /* 00001F26 */]
00001F62 301F move.w D0, [A7]+
00001F64 205F movea.l A0, [A7]+
00001F66 48C0 ext.l D0
00001F68 2140 0002 move.l [A0 + 0x2], D0
00001F6C 4E5E unlink A6
00001F6E 2E9F move.l [A7], [A7]+
00001F70 4E75 rts
00001F72 4E56 0000 link A6, 0
00001F76 206E 0008 movea.l A0, [A6 + 0x8]
00001F7A 2F08 move.l -[A7], A0
00001F7C 2F3C 003A 0000 move.l -[A7], 0x3A0000 /* ':\0\0' */
00001F82 4EBA FFA2 jsr [PC - 0x5E /* 00001F26 */]
00001F86 301F move.w D0, [A7]+
00001F88 205F movea.l A0, [A7]+
00001F8A 48C0 ext.l D0
00001F8C 2140 0002 move.l [A0 + 0x2], D0
00001F90 4E5E unlink A6
00001F92 2E9F move.l [A7], [A7]+
00001F94 4E75 rts
00001F96 4E56 0000 link A6, 0
00001F9A 206E 0008 movea.l A0, [A6 + 0x8]
00001F9E 2F08 move.l -[A7], A0
00001FA0 2F3C 0037 0000 move.l -[A7], 0x370000 /* '7\0\0' */
00001FA6 4EBA FF7E jsr [PC - 0x82 /* 00001F26 */]
00001FAA 301F move.w D0, [A7]+
00001FAC 205F movea.l A0, [A7]+
00001FAE 48C0 ext.l D0
00001FB0 2140 0002 move.l [A0 + 0x2], D0
00001FB4 4E5E unlink A6
00001FB6 2E9F move.l [A7], [A7]+
00001FB8 4E75 rts
00001FBA 4E56 0000 link A6, 0
00001FBE 206E 0008 movea.l A0, [A6 + 0x8]
00001FC2 2F08 move.l -[A7], A0
00001FC4 2F3C 003B 0000 move.l -[A7], 0x3B0000 /* ';\0\0' */
00001FCA 4EBA FF5A jsr [PC - 0xA6 /* 00001F26 */]
00001FCE 301F move.w D0, [A7]+
00001FD0 205F movea.l A0, [A7]+
00001FD2 48C0 ext.l D0
00001FD4 2140 0002 move.l [A0 + 0x2], D0
00001FD8 4E5E unlink A6
00001FDA 2E9F move.l [A7], [A7]+
00001FDC 4E75 rts
00001FDE 4E56 FFE0 link A6, -0x0020
00001FE2 2F07 move.l -[A7], D7
00001FE4 206E 000C movea.l A0, [A6 + 0xC]
00001FE8 7004 moveq.l D0, 0x04
00001FEA B050 cmp.w D0, [A0]
00001FEC 57C7 seq D7
00001FEE 4407 neg.b D7
00001FF0 1007 move.b D0, D7
00001FF2 672C beq +0x2E /* 00002020 */
00001FF4 486E FFEA pea.l [A6 - 0x16]
00001FF8 4868 0002 pea.l [A0 + 0x2]
00001FFC 486E FFE0 pea.l [A6 - 0x20]
00002000 3F3C 280E move.w -[A7], 0x280E
00002004 A9EB syscall Pack4/FP68K
00002006 486E FFE0 pea.l [A6 - 0x20]
0000200A 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
0000200E 588F addq.l A7, 4
00002010 41EE FFF6 lea.l A0, [A6 - 0xA]
00002014 43EE FFEA lea.l A1, [A6 - 0x16]
00002018 20D9 move.l [A0]+, [A1]+
0000201A 20D9 move.l [A0]+, [A1]+
0000201C 3091 move.w [A0], [A1]
0000201E 602E bra +0x30 /* 0000204E */
label00002020:
00002020 4267 clr.w -[A7]
00002022 2F2E 000C move.l -[A7], [A6 + 0xC]
00002026 4EBA E6F6 jsr [PC - 0x190A /* 0000071E */]
0000202A 101F move.b D0, [A7]+
0000202C 6716 beq +0x18 /* 00002044 */
0000202E 206E 000C movea.l A0, [A6 + 0xC]
00002032 2068 0002 movea.l A0, [A0 + 0x2]
00002036 2050 movea.l A0, [A0]
00002038 43EE FFF6 lea.l A1, [A6 - 0xA]
0000203C 22D8 move.l [A1]+, [A0]+
0000203E 22D8 move.l [A1]+, [A0]+
00002040 3290 move.w [A1], [A0]
00002042 600A bra +0xC /* 0000204E */
label00002044:
00002044 3F3C 001F move.w -[A7], 0x1F
00002048 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
0000204C 6050 bra +0x52 /* 0000209E */
label0000204E:
0000204E 41EE FFEA lea.l A0, [A6 - 0x16]
00002052 43EE FFF6 lea.l A1, [A6 - 0xA]
00002056 20D9 move.l [A0]+, [A1]+
00002058 20D9 move.l [A0]+, [A1]+
0000205A 3091 move.w [A0], [A1]
0000205C 486E FFEA pea.l [A6 - 0x16]
00002060 3F3C 0012 move.w -[A7], 0x12
00002064 A9EB syscall Pack4/FP68K
00002066 41EE FFF6 lea.l A0, [A6 - 0xA]
0000206A 43EE FFEA lea.l A1, [A6 - 0x16]
0000206E 20D9 move.l [A0]+, [A1]+
00002070 20D9 move.l [A0]+, [A1]+
00002072 3091 move.w [A0], [A1]
00002074 1007 move.b D0, D7
00002076 671A beq +0x1C /* 00002092 */
00002078 206E 0008 movea.l A0, [A6 + 0x8]
0000207C 2F08 move.l -[A7], A0
0000207E 42A7 clr.l -[A7]
00002080 486E FFF6 pea.l [A6 - 0xA]
00002084 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
00002088 201F move.l D0, [A7]+
0000208A 205F movea.l A0, [A7]+
0000208C 2140 0002 move.l [A0 + 0x2], D0
00002090 600C bra +0xE /* 0000209E */
label00002092:
00002092 486E FFF6 pea.l [A6 - 0xA]
00002096 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000209A 4EBA E5AC jsr [PC - 0x1A54 /* 00000648 */]
label0000209E:
0000209E 2E1F move.l D7, [A7]+
000020A0 4E5E unlink A6
000020A2 205F movea.l A0, [A7]+
000020A4 504F addq.w A7, 8
000020A6 4ED0 jmp [A0]
000020A8 4E56 0000 link A6, 0
000020AC 206E 0008 movea.l A0, [A6 + 0x8]
000020B0 226E 000C movea.l A1, [A6 + 0xC]
000020B4 7004 moveq.l D0, 0x04
000020B6 B051 cmp.w D0, [A1]
000020B8 57C0 seq D0
000020BA 4400 neg.b D0
000020BC 4880 ext.w D0
000020BE 48C0 ext.l D0
000020C0 2140 0002 move.l [A0 + 0x2], D0
000020C4 4E5E unlink A6
000020C6 205F movea.l A0, [A7]+
000020C8 504F addq.w A7, 8
000020CA 4ED0 jmp [A0]
000020CC 4E56 0000 link A6, 0
000020D0 206E 0008 movea.l A0, [A6 + 0x8]
000020D4 226E 000C movea.l A1, [A6 + 0xC]
000020D8 7001 moveq.l D0, 0x01
000020DA B051 cmp.w D0, [A1]
000020DC 57C0 seq D0
000020DE 4400 neg.b D0
000020E0 4880 ext.w D0
000020E2 48C0 ext.l D0
000020E4 2140 0002 move.l [A0 + 0x2], D0
000020E8 4E5E unlink A6
000020EA 205F movea.l A0, [A7]+
000020EC 504F addq.w A7, 8
000020EE 4ED0 jmp [A0]
000020F0 4E56 0000 link A6, 0
000020F4 206E 0008 movea.l A0, [A6 + 0x8]
000020F8 226E 000C movea.l A1, [A6 + 0xC]
000020FC 7003 moveq.l D0, 0x03
000020FE B051 cmp.w D0, [A1]
00002100 57C0 seq D0
00002102 4400 neg.b D0
00002104 4880 ext.w D0
00002106 48C0 ext.l D0
00002108 2140 0002 move.l [A0 + 0x2], D0
0000210C 4E5E unlink A6
0000210E 205F movea.l A0, [A7]+
00002110 504F addq.w A7, 8
00002112 4ED0 jmp [A0]
00002114 4E56 0000 link A6, 0
00002118 206E 0008 movea.l A0, [A6 + 0x8]
0000211C 226E 000C movea.l A1, [A6 + 0xC]
00002120 7008 moveq.l D0, 0x08
00002122 B051 cmp.w D0, [A1]
00002124 57C0 seq D0
00002126 4400 neg.b D0
00002128 4880 ext.w D0
0000212A 48C0 ext.l D0
0000212C 2140 0002 move.l [A0 + 0x2], D0
00002130 4E5E unlink A6
00002132 205F movea.l A0, [A7]+
00002134 504F addq.w A7, 8
00002136 4ED0 jmp [A0]
00002138 4E56 FED4 link A6, -0x012C
0000213C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00002140 4205 clr.b D5
00002142 42A7 clr.l -[A7]
00002144 4EAD 0762 jsr [A5 + 0x762 /* export_232 */]
00002148 201F move.l D0, [A7]+
0000214A 3D40 FEFC move.w [A6 - 0x104], D0
0000214E 4267 clr.w -[A7]
00002150 486E FEFC pea.l [A6 - 0x104]
00002154 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
00002158 101F move.b D0, [A7]+
0000215A 6604 bne +0x6 /* 00002160 */
0000215C 6000 01CA bra +0x1CC /* 00002328 */
label00002160:
00002160 486D FACA pea.l [A5 - 0x536]
00002164 486E FEE4 pea.l [A6 - 0x11C]
00002168 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
0000216C 7008 moveq.l D0, 0x08
0000216E B06E FEE4 cmp.w D0, [A6 - 0x11C]
00002172 6600 01B4 bne +0x1B6 /* 00002328 */
00002176 703F moveq.l D0, 0x3F
00002178 B0AE FEE6 cmp.l D0, [A6 - 0x11A]
0000217C 56C0 sne D0
0000217E 7240 moveq.l D1, 0x40
00002180 B2AE FEE6 cmp.l D1, [A6 - 0x11A]
00002184 56C1 sne D1
00002186 C001 and.b D0, D1
00002188 6600 019E bne +0x1A0 /* 00002328 */
0000218C 42A7 clr.l -[A7]
0000218E 4EAD 0752 jsr [A5 + 0x752 /* export_230 */]
00002192 201F move.l D0, [A7]+
00002194 3D40 FEFE move.w [A6 - 0x102], D0
00002198 4267 clr.w -[A7]
0000219A 486E FEFE pea.l [A6 - 0x102]
0000219E 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
000021A2 101F move.b D0, [A7]+
000021A4 6604 bne +0x6 /* 000021AA */
000021A6 6000 0180 bra +0x182 /* 00002328 */
label000021AA:
000021AA 206D F4C8 movea.l A0, [A5 - 0xB38]
000021AE 49E8 027E lea.l A4, [A0 + 0x27E]
000021B2 7E00 moveq.l D7, 0x00
000021B4 7000 moveq.l D0, 0x00
000021B6 2640 movea.l A3, D0
000021B8 7C00 moveq.l D6, 0x00
000021BA 302E FEFE move.w D0, [A6 - 0x102]
000021BE E940 asl D0.w, 4
000021C0 41F4 00C0 lea.l A0, [A4 + D0.w - 0x64]
000021C4 2D48 FED4 move.l [A6 - 0x12C], A0
000021C8 7001 moveq.l D0, 0x01
000021CA B028 0001 cmp.b D0, [A0 + 0x1]
000021CE 57C0 seq D0
000021D0 4A00 tst.b D0
000021D2 6700 0098 beq +0x9A /* 0000226C */
000021D6 7200 moveq.l D1, 0x00
000021D8 206E FED4 movea.l A0, [A6 - 0x12C]
000021DC 1228 0005 move.b D1, [A0 + 0x5]
000021E0 C2BC 0000 003F and.l D1, 0x3F /* '?' */
000021E6 7408 moveq.l D2, 0x08
000021E8 B481 cmp.l D2, D1
000021EA 57C1 seq D1
000021EC C001 and.b D0, D1
000021EE 677C beq +0x7E /* 0000226C */
000021F0 42A7 clr.l -[A7]
000021F2 3F2E FEFE move.w -[A7], [A6 - 0x102]
000021F6 206E FED4 movea.l A0, [A6 - 0x12C]
000021FA 3F28 0006 move.w -[A7], [A0 + 0x6]
000021FE 4EAD 1A72 jsr [A5 + 0x1A72 /* export_842 */]
00002202 265F movea.l A3, [A7]+
00002204 200B move.l D0, A3
00002206 6764 beq +0x66 /* 0000226C */
00002208 42A7 clr.l -[A7]
0000220A A8D8 syscall NewRgn
0000220C 2C1F move.l D6, [A7]+
0000220E 302E FEFC move.w D0, [A6 - 0x104]
00002212 E940 asl D0.w, 4
00002214 7201 moveq.l D1, 0x01
00002216 B234 00C1 cmp.b D1, [A4 + D0.w - 0x63]
0000221A 57C0 seq D0
0000221C 4A00 tst.b D0
0000221E 6736 beq +0x38 /* 00002256 */
00002220 7200 moveq.l D1, 0x00
00002222 342E FEFC move.w D2, [A6 - 0x104]
00002226 E942 asl D2.w, 4
00002228 1234 20C5 move.b D1, [A4 + D2.w - 0x59]
0000222C C2BC 0000 003F and.l D1, 0x3F /* '?' */
00002232 7408 moveq.l D2, 0x08
00002234 B481 cmp.l D2, D1
00002236 57C1 seq D1
00002238 C001 and.b D0, D1
0000223A 671A beq +0x1C /* 00002256 */
0000223C 42A7 clr.l -[A7]
0000223E 3F2E FEFC move.w -[A7], [A6 - 0x104]
00002242 302E FEFC move.w D0, [A6 - 0x104]
00002246 E940 asl D0.w, 4
00002248 3F34 00C6 move.w -[A7], [A4 + D0.w - 0x58]
0000224C 4EAD 1A72 jsr [A5 + 0x1A72 /* export_842 */]
00002250 2E1F move.l D7, [A7]+
00002252 6702 beq +0x4 /* 00002256 */
00002254 6016 bra +0x18 /* 0000226C */
label00002256:
00002256 42A7 clr.l -[A7]
00002258 A8D8 syscall NewRgn
0000225A 2E17 move.l D7, [A7]
0000225C 302E FEFC move.w D0, [A6 - 0x104]
00002260 E740 asl D0.w, 3
00002262 41EC 0170 lea.l A0, [A4 + 0x170]
00002266 4870 0000 pea.l [A0 + D0.w]
0000226A A8DF syscall RectRgn
label0000226C:
0000226C 7040 moveq.l D0, 0x40
0000226E B0AE FEE6 cmp.l D0, [A6 - 0x11A]
00002272 6642 bne +0x44 /* 000022B6 */
00002274 200B move.l D0, A3
00002276 6716 beq +0x18 /* 0000228E */
00002278 2F07 move.l -[A7], D7
0000227A 2F0B move.l -[A7], A3
0000227C 2F06 move.l -[A7], D6
0000227E A8E4 syscall SectRgn
00002280 4267 clr.w -[A7]
00002282 2F06 move.l -[A7], D6
00002284 A8E2 syscall EmptyRgn
00002286 1A1F move.b D5, [A7]+
00002288 0A05 0001 xori.b D5, 0x1
0000228C 6062 bra +0x64 /* 000022F0 */
label0000228E:
0000228E 4267 clr.w -[A7]
00002290 302E FEFC move.w D0, [A6 - 0x104]
00002294 E740 asl D0.w, 3
00002296 41EC 0170 lea.l A0, [A4 + 0x170]
0000229A 4870 0000 pea.l [A0 + D0.w]
0000229E 302E FEFE move.w D0, [A6 - 0x102]
000022A2 E740 asl D0.w, 3
000022A4 41EC 0170 lea.l A0, [A4 + 0x170]
000022A8 4870 0000 pea.l [A0 + D0.w]
000022AC 486E FEF0 pea.l [A6 - 0x110]
000022B0 A8AA syscall SectRect
000022B2 1A1F move.b D5, [A7]+
000022B4 603A bra +0x3C /* 000022F0 */
label000022B6:
000022B6 200B move.l D0, A3
000022B8 6712 beq +0x14 /* 000022CC */
000022BA 2F07 move.l -[A7], D7
000022BC 2F0B move.l -[A7], A3
000022BE 2F06 move.l -[A7], D6
000022C0 A8E6 syscall DiffRgn
000022C2 4267 clr.w -[A7]
000022C4 2F06 move.l -[A7], D6
000022C6 A8E2 syscall EmptyRgn
000022C8 1A1F move.b D5, [A7]+
000022CA 6024 bra +0x26 /* 000022F0 */
label000022CC:
000022CC 4267 clr.w -[A7]
000022CE 302E FEFC move.w D0, [A6 - 0x104]
000022D2 E740 asl D0.w, 3
000022D4 41EC 0170 lea.l A0, [A4 + 0x170]
000022D8 4870 0000 pea.l [A0 + D0.w]
000022DC 302E FEFE move.w D0, [A6 - 0x102]
000022E0 E740 asl D0.w, 3
000022E2 41EC 0170 lea.l A0, [A4 + 0x170]
000022E6 4870 0000 pea.l [A0 + D0.w]
000022EA 4EAD 165A jsr [A5 + 0x165A /* export_711 */]
000022EE 1A1F move.b D5, [A7]+
label000022F0:
000022F0 200B move.l D0, A3
000022F2 6724 beq +0x26 /* 00002318 */
000022F4 302E FEFE move.w D0, [A6 - 0x102]
000022F8 E940 asl D0.w, 4
000022FA 3F34 00C6 move.w -[A7], [A4 + D0.w - 0x58]
000022FE 2F0B move.l -[A7], A3
00002300 4EAD 1A7A jsr [A5 + 0x1A7A /* export_843 */]
00002304 302E FEFC move.w D0, [A6 - 0x104]
00002308 E940 asl D0.w, 4
0000230A 3F34 00C6 move.w -[A7], [A4 + D0.w - 0x58]
0000230E 2F07 move.l -[A7], D7
00002310 4EAD 1A7A jsr [A5 + 0x1A7A /* export_843 */]
00002314 2F06 move.l -[A7], D6
00002316 A8D9 syscall DisposRgn/DisposeRgn
label00002318:
00002318 1005 move.b D0, D5
0000231A 4880 ext.w D0
0000231C 48C0 ext.l D0
0000231E 206E 0008 movea.l A0, [A6 + 0x8]
00002322 2140 0002 move.l [A0 + 0x2], D0
00002326 6008 bra +0xA /* 00002330 */
label00002328:
00002328 3F3C 0001 move.w -[A7], 0x1
0000232C 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
label00002330:
00002330 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00002334 4E5E unlink A6
00002336 2E9F move.l [A7], [A7]+
00002338 4E75 rts
0000233A 4E56 FFFA link A6, -0x0006
0000233E 486D FACA pea.l [A5 - 0x536]
00002342 486E FFFA pea.l [A6 - 0x6]
00002346 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
0000234A 7008 moveq.l D0, 0x08
0000234C B06E FFFA cmp.w D0, [A6 - 0x6]
00002350 56C0 sne D0
00002352 72FE moveq.l D1, 0xFFFFFFFE
00002354 B26E FFFA cmp.w D1, [A6 - 0x6]
00002358 56C1 sne D1
0000235A C001 and.b D0, D1
0000235C 6710 beq +0x12 /* 0000236E */
0000235E 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00002362 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00002366 486E FFFA pea.l [A6 - 0x6]
0000236A 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
label0000236E:
0000236E 206E 0008 movea.l A0, [A6 + 0x8]
00002372 30BC 0008 move.w [A0], 0x8
00002376 302D FD42 move.w D0, [A5 - 0x2BE]
0000237A 48C0 ext.l D0
0000237C 206E 0008 movea.l A0, [A6 + 0x8]
00002380 2140 0002 move.l [A0 + 0x2], D0
00002384 4E5E unlink A6
00002386 2E9F move.l [A7], [A7]+
00002388 4E75 rts
fn0000238A:
0000238A 4E56 FFE6 link A6, -0x001A
0000238E 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00002392 486D FACA pea.l [A5 - 0x536]
00002396 486E FFF8 pea.l [A6 - 0x8]
0000239A 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
0000239E 3C2D FD42 move.w D6, [A5 - 0x2BE]
000023A2 7008 moveq.l D0, 0x08
000023A4 B06E FFF8 cmp.w D0, [A6 - 0x8]
000023A8 56C0 sne D0
000023AA 72FE moveq.l D1, 0xFFFFFFFE
000023AC B26E FFF8 cmp.w D1, [A6 - 0x8]
000023B0 56C1 sne D1
000023B2 C001 and.b D0, D1
000023B4 670C beq +0xE /* 000023C2 */
000023B6 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
000023BA 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
000023BE 6000 0114 bra +0x116 /* 000024D4 */
label000023C2:
000023C2 42A7 clr.l -[A7]
000023C4 2F2D FD64 move.l -[A7], [A5 - 0x29C]
000023C8 3F06 move.w -[A7], D6
000023CA 4267 clr.w -[A7]
000023CC 486E FFEA pea.l [A6 - 0x16]
000023D0 4EAD 051A jsr [A5 + 0x51A /* export_159 */]
000023D4 285F movea.l A4, [A7]+
000023D6 200C move.l D0, A4
000023D8 660C bne +0xE /* 000023E6 */
000023DA 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
000023DE 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
000023E2 6000 00F0 bra +0xF2 /* 000024D4 */
label000023E6:
000023E6 3E2C 0004 move.w D7, [A4 + 0x4]
000023EA 206D FD3E movea.l A0, [A5 - 0x2C2]
000023EE 2050 movea.l A0, [A0]
000023F0 3007 move.w D0, D7
000023F2 E740 asl D0.w, 3
000023F4 43EE FFF0 lea.l A1, [A6 - 0x10]
000023F8 41F0 0002 lea.l A0, [A0 + D0.w + 0x2]
000023FC 22D8 move.l [A1]+, [A0]+
000023FE 22D8 move.l [A1]+, [A0]+
00002400 102E FFF0 move.b D0, [A6 - 0x10]
00002404 4880 ext.w D0
00002406 5B40 subq.w D0, 5
00002408 670E beq +0x10 /* 00002418 */
0000240A 5340 subq.w D0, 1
0000240C 6768 beq +0x6A /* 00002476 */
0000240E 5340 subq.w D0, 1
00002410 6700 00A4 beq +0xA6 /* 000024B6 */
00002414 6000 00B6 bra +0xB8 /* 000024CC */
label00002418:
00002418 102E FFF1 move.b D0, [A6 - 0xF]
0000241C 4880 ext.w D0
0000241E 6706 beq +0x8 /* 00002426 */
00002420 5340 subq.w D0, 1
00002422 6712 beq +0x14 /* 00002436 */
00002424 6046 bra +0x48 /* 0000246C */
label00002426:
00002426 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000242A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000242E 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00002432 6000 00A0 bra +0xA2 /* 000024D4 */
label00002436:
00002436 2F3C 0028 0000 move.l -[A7], 0x280000 /* '(\0\0' */
0000243C 3F3C 0023 move.w -[A7], 0x23 /* '#' */
00002440 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00002444 101F move.b D0, [A7]+
00002446 6604 bne +0x6 /* 0000244C */
00002448 6000 008A bra +0x8C /* 000024D4 */
label0000244C:
0000244C 486E FFF8 pea.l [A6 - 0x8]
00002450 4EAD 0732 jsr [A5 + 0x732 /* export_226 */]
00002454 102D FEBF move.b D0, [A5 - 0x141]
00002458 667A bne +0x7C /* 000024D4 */
0000245A 486E FFF8 pea.l [A6 - 0x8]
0000245E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002462 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002466 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
0000246A 6068 bra +0x6A /* 000024D4 */
label0000246C:
0000246C 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00002470 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00002474 605E bra +0x60 /* 000024D4 */
label00002476:
00002476 4A2E FFF1 tst.b [A6 - 0xF]
0000247A 6F14 ble +0x16 /* 00002490 */
0000247C 2F3C 0028 0000 move.l -[A7], 0x280000 /* '(\0\0' */
00002482 3F3C 0023 move.w -[A7], 0x23 /* '#' */
00002486 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
0000248A 101F move.b D0, [A7]+
0000248C 6602 bne +0x4 /* 00002490 */
0000248E 6044 bra +0x46 /* 000024D4 */
label00002490:
00002490 206D FD3E movea.l A0, [A5 - 0x2C2]
00002494 2050 movea.l A0, [A0]
00002496 3007 move.w D0, D7
00002498 E740 asl D0.w, 3
0000249A 43EE FFF0 lea.l A1, [A6 - 0x10]
0000249E 41F0 0002 lea.l A0, [A0 + D0.w + 0x2]
000024A2 22D8 move.l [A1]+, [A0]+
000024A4 22D8 move.l [A1]+, [A0]+
000024A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000024AA 3F06 move.w -[A7], D6
000024AC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000024B0 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000024B4 601E bra +0x20 /* 000024D4 */
label000024B6:
000024B6 3A2D F83C move.w D5, [A5 - 0x7C4]
000024BA 3B47 F83C move.w [A5 - 0x7C4], D7
000024BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000024C2 4EBA FEC6 jsr [PC - 0x13A /* 0000238A */]
000024C6 3B45 F83C move.w [A5 - 0x7C4], D5
000024CA 6008 bra +0xA /* 000024D4 */
label000024CC:
000024CC 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
000024D0 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
label000024D4:
000024D4 486E FFF8 pea.l [A6 - 0x8]
000024D8 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
000024DC 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000024E0 4E5E unlink A6
000024E2 2E9F move.l [A7], [A7]+
000024E4 4E75 rts
fn000024E6:
000024E6 4E56 0000 link A6, 0
000024EA 4267 clr.w -[A7]
000024EC 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
000024F0 101F move.b D0, [A7]+
000024F2 6712 beq +0x14 /* 00002506 */
000024F4 206E 0008 movea.l A0, [A6 + 0x8]
000024F8 2F08 move.l -[A7], A0
000024FA 42A7 clr.l -[A7]
000024FC 4EAD 0762 jsr [A5 + 0x762 /* export_232 */]
00002500 201F move.l D0, [A7]+
00002502 205F movea.l A0, [A7]+
00002504 2080 move.l [A0], D0
label00002506:
00002506 1D6D FEBF 000C move.b [A6 + 0xC], [A5 - 0x141]
0000250C 4E5E unlink A6
0000250E 2E9F move.l [A7], [A7]+
00002510 4E75 rts
00002512 4E56 FFEA link A6, -0x0016
00002516 48E7 0138 movem.l -[A7], D7,A2,A3,A4
0000251A 2E2E 000A move.l D7, [A6 + 0xA]
0000251E 486D FACA pea.l [A5 - 0x536]
00002522 486E FFFA pea.l [A6 - 0x6]
00002526 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
0000252A 7003 moveq.l D0, 0x03
0000252C B06D FD42 cmp.w D0, [A5 - 0x2BE]
00002530 670C beq +0xE /* 0000253E */
00002532 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00002536 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
0000253A 6000 06F6 bra +0x6F8 /* 00002C32 */
label0000253E:
0000253E 42A7 clr.l -[A7]
00002540 4EAD 0752 jsr [A5 + 0x752 /* export_230 */]
00002544 201F move.l D0, [A7]+
00002546 3D40 FFF8 move.w [A6 - 0x8], D0
0000254A 4267 clr.w -[A7]
0000254C 486E FFF8 pea.l [A6 - 0x8]
00002550 4EAD 0772 jsr [A5 + 0x772 /* export_234 */]
00002554 101F move.b D0, [A7]+
00002556 6604 bne +0x6 /* 0000255C */
00002558 6000 06D8 bra +0x6DA /* 00002C32 */
label0000255C:
0000255C 4A87 tst.l D7
0000255E 6700 0324 beq +0x326 /* 00002884 */
00002562 266D F4C8 movea.l A3, [A5 - 0xB38]
00002566 302E FFF8 move.w D0, [A6 - 0x8]
0000256A E740 asl D0.w, 3
0000256C 41EE FFEC lea.l A0, [A6 - 0x14]
00002570 45EB 03EE lea.l A2, [A3 + 0x3EE]
00002574 43F2 0000 lea.l A1, [A2 + D0.w]
00002578 20D9 move.l [A0]+, [A1]+
0000257A 20D9 move.l [A0]+, [A1]+
0000257C 302E FFF8 move.w D0, [A6 - 0x8]
00002580 E940 asl D0.w, 4
00002582 49F3 00DE lea.l A4, [A3 + D0.w - 0x34]
00002586 302E 0008 move.w D0, [A6 + 0x8]
0000258A 0440 0034 subi.w D0, 0x34 /* '4' */
0000258E 6700 008A beq +0x8C /* 0000261A */
00002592 5340 subq.w D0, 1
00002594 6700 0096 beq +0x98 /* 0000262C */
00002598 5340 subq.w D0, 1
0000259A 6700 00B0 beq +0xB2 /* 0000264C */
0000259E 5340 subq.w D0, 1
000025A0 6700 009A beq +0x9C /* 0000263C */
000025A4 5340 subq.w D0, 1
000025A6 6700 0168 beq +0x16A /* 00002710 */
000025AA 5340 subq.w D0, 1
000025AC 6700 0172 beq +0x174 /* 00002720 */
000025B0 5340 subq.w D0, 1
000025B2 6700 017C beq +0x17E /* 00002730 */
000025B6 5340 subq.w D0, 1
000025B8 6700 018E beq +0x190 /* 00002748 */
000025BC 0440 0016 subi.w D0, 0x16
000025C0 6700 009A beq +0x9C /* 0000265C */
000025C4 5340 subq.w D0, 1
000025C6 6700 00A4 beq +0xA6 /* 0000266C */
000025CA 5340 subq.w D0, 1
000025CC 6700 00AE beq +0xB0 /* 0000267C */
000025D0 5340 subq.w D0, 1
000025D2 6700 00F2 beq +0xF4 /* 000026C6 */
000025D6 5340 subq.w D0, 1
000025D8 6752 beq +0x54 /* 0000262C */
000025DA 0440 0009 subi.w D0, 0x9 /* '\t' */
000025DE 6700 017E beq +0x180 /* 0000275E */
000025E2 5340 subq.w D0, 1
000025E4 6700 01A8 beq +0x1AA /* 0000278E */
000025E8 5340 subq.w D0, 1
000025EA 6700 01D2 beq +0x1D4 /* 000027BE */
000025EE 5340 subq.w D0, 1
000025F0 6700 01E2 beq +0x1E4 /* 000027D4 */
000025F4 5340 subq.w D0, 1
000025F6 6700 01F2 beq +0x1F4 /* 000027EA */
000025FA 5340 subq.w D0, 1
000025FC 6700 0204 beq +0x206 /* 00002802 */
00002600 0440 0011 subi.w D0, 0x11
00002604 6700 0218 beq +0x21A /* 0000281E */
00002608 0440 0045 subi.w D0, 0x45 /* 'E' */
0000260C 6700 022A beq +0x22C /* 00002838 */
00002610 5940 subq.w D0, 4
00002612 6700 023C beq +0x23E /* 00002850 */
00002616 6000 061A bra +0x61C /* 00002C32 */
label0000261A:
0000261A 102C 0001 move.b D0, [A4 + 0x1]
0000261E 4880 ext.w D0
00002620 48C0 ext.l D0
00002622 2047 movea.l A0, D7
00002624 2140 0002 move.l [A0 + 0x2], D0
00002628 6000 0608 bra +0x60A /* 00002C32 */
label0000262C:
0000262C 302C 0006 move.w D0, [A4 + 0x6]
00002630 48C0 ext.l D0
00002632 2047 movea.l A0, D7
00002634 2140 0002 move.l [A0 + 0x2], D0
00002638 6000 05F8 bra +0x5FA /* 00002C32 */
label0000263C:
0000263C 302E FFEE move.w D0, [A6 - 0x12]
00002640 48C0 ext.l D0
00002642 2047 movea.l A0, D7
00002644 2140 0002 move.l [A0 + 0x2], D0
00002648 6000 05E8 bra +0x5EA /* 00002C32 */
label0000264C:
0000264C 302E FFEC move.w D0, [A6 - 0x14]
00002650 48C0 ext.l D0
00002652 2047 movea.l A0, D7
00002654 2140 0002 move.l [A0 + 0x2], D0
00002658 6000 05D8 bra +0x5DA /* 00002C32 */
label0000265C:
0000265C 302E FFF2 move.w D0, [A6 - 0xE]
00002660 48C0 ext.l D0
00002662 2047 movea.l A0, D7
00002664 2140 0002 move.l [A0 + 0x2], D0
00002668 6000 05C8 bra +0x5CA /* 00002C32 */
label0000266C:
0000266C 302E FFF0 move.w D0, [A6 - 0x10]
00002670 48C0 ext.l D0
00002672 2047 movea.l A0, D7
00002674 2140 0002 move.l [A0 + 0x2], D0
00002678 6000 05B8 bra +0x5BA /* 00002C32 */
label0000267C:
0000267C 302E FFF8 move.w D0, [A6 - 0x8]
00002680 6B18 bmi +0x1A /* 0000269A */
00002682 B07C 001F cmp.w D0, 0x1F
00002686 6E12 bgt +0x14 /* 0000269A */
00002688 41EB 0886 lea.l A0, [A3 + 0x886]
0000268C 3200 move.w D1, D0
0000268E E649 lsr D1.w, 3
00002690 4441 neg.w D1
00002692 0130 10FF btst [A0 + D1.w - 0x1], D0
00002696 0A3C 0004 xori.b ccr, 4
label0000269A:
0000269A 661A bne +0x1C /* 000026B6 */
0000269C 302E FFF8 move.w D0, [A6 - 0x8]
000026A0 E540 asl D0.w, 2
000026A2 41EB 07D8 lea.l A0, [A3 + 0x7D8]
000026A6 3230 0000 move.w D1, [A0 + D0.w]
000026AA 48C1 ext.l D1
000026AC 2047 movea.l A0, D7
000026AE 2141 0002 move.l [A0 + 0x2], D1
000026B2 6000 057E bra +0x580 /* 00002C32 */
label000026B6:
000026B6 302C 0008 move.w D0, [A4 + 0x8]
000026BA 48C0 ext.l D0
000026BC 2047 movea.l A0, D7
000026BE 2140 0002 move.l [A0 + 0x2], D0
000026C2 6000 056E bra +0x570 /* 00002C32 */
label000026C6:
000026C6 302E FFF8 move.w D0, [A6 - 0x8]
000026CA 6B18 bmi +0x1A /* 000026E4 */
000026CC B07C 001F cmp.w D0, 0x1F
000026D0 6E12 bgt +0x14 /* 000026E4 */
000026D2 41EB 0886 lea.l A0, [A3 + 0x886]
000026D6 3200 move.w D1, D0
000026D8 E649 lsr D1.w, 3
000026DA 4441 neg.w D1
000026DC 0130 10FF btst [A0 + D1.w - 0x1], D0
000026E0 0A3C 0004 xori.b ccr, 4
label000026E4:
000026E4 661A bne +0x1C /* 00002700 */
000026E6 302E FFF8 move.w D0, [A6 - 0x8]
000026EA E540 asl D0.w, 2
000026EC 41EB 07DA lea.l A0, [A3 + 0x7DA]
000026F0 3230 0000 move.w D1, [A0 + D0.w]
000026F4 48C1 ext.l D1
000026F6 2047 movea.l A0, D7
000026F8 2141 0002 move.l [A0 + 0x2], D1
000026FC 6000 0534 bra +0x536 /* 00002C32 */
label00002700:
00002700 302C 000A move.w D0, [A4 + 0xA]
00002704 48C0 ext.l D0
00002706 2047 movea.l A0, D7
00002708 2140 0002 move.l [A0 + 0x2], D0
0000270C 6000 0524 bra +0x526 /* 00002C32 */
label00002710:
00002710 302C 000E move.w D0, [A4 + 0xE]
00002714 48C0 ext.l D0
00002716 2047 movea.l A0, D7
00002718 2140 0002 move.l [A0 + 0x2], D0
0000271C 6000 0514 bra +0x516 /* 00002C32 */
label00002720:
00002720 302C 000C move.w D0, [A4 + 0xC]
00002724 48C0 ext.l D0
00002726 2047 movea.l A0, D7
00002728 2140 0002 move.l [A0 + 0x2], D0
0000272C 6000 0504 bra +0x506 /* 00002C32 */
label00002730:
00002730 7000 moveq.l D0, 0x00
00002732 102C 0004 move.b D0, [A4 + 0x4]
00002736 C0BC 0000 000F and.l D0, 0xF
0000273C 5380 subq.l D0, 1
0000273E 2047 movea.l A0, D7
00002740 2140 0002 move.l [A0 + 0x2], D0
00002744 6000 04EC bra +0x4EE /* 00002C32 */
label00002748:
00002748 7000 moveq.l D0, 0x00
0000274A 102C 0005 move.b D0, [A4 + 0x5]
0000274E C0BC 0000 003F and.l D0, 0x3F /* '?' */
00002754 2047 movea.l A0, D7
00002756 2140 0002 move.l [A0 + 0x2], D0
0000275A 6000 04D6 bra +0x4D8 /* 00002C32 */
label0000275E:
0000275E 2047 movea.l A0, D7
00002760 302E FFF8 move.w D0, [A6 - 0x8]
00002764 6B18 bmi +0x1A /* 0000277E */
00002766 B07C 001F cmp.w D0, 0x1F
0000276A 6E12 bgt +0x14 /* 0000277E */
0000276C 43EB 076A lea.l A1, [A3 + 0x76A]
00002770 3200 move.w D1, D0
00002772 E649 lsr D1.w, 3
00002774 4441 neg.w D1
00002776 0131 10FF btst [A1 + D1.w - 0x1], D0
0000277A 0A3C 0004 xori.b ccr, 4
label0000277E:
0000277E 57C0 seq D0
00002780 4400 neg.b D0
00002782 4880 ext.w D0
00002784 48C0 ext.l D0
00002786 2140 0002 move.l [A0 + 0x2], D0
0000278A 6000 04A6 bra +0x4A8 /* 00002C32 */
label0000278E:
0000278E 2047 movea.l A0, D7
00002790 302E FFF8 move.w D0, [A6 - 0x8]
00002794 6B18 bmi +0x1A /* 000027AE */
00002796 B07C 001F cmp.w D0, 0x1F
0000279A 6E12 bgt +0x14 /* 000027AE */
0000279C 43EB 088A lea.l A1, [A3 + 0x88A]
000027A0 3200 move.w D1, D0
000027A2 E649 lsr D1.w, 3
000027A4 4441 neg.w D1
000027A6 0131 10FF btst [A1 + D1.w - 0x1], D0
000027AA 0A3C 0004 xori.b ccr, 4
label000027AE:
000027AE 57C0 seq D0
000027B0 4400 neg.b D0
000027B2 4880 ext.w D0
000027B4 48C0 ext.l D0
000027B6 2140 0002 move.l [A0 + 0x2], D0
000027BA 6000 0476 bra +0x478 /* 00002C32 */
label000027BE:
000027BE 102C 0002 move.b D0, [A4 + 0x2]
000027C2 4880 ext.w D0
000027C4 D07C 0080 add.w D0, 0x80
000027C8 48C0 ext.l D0
000027CA 2047 movea.l A0, D7
000027CC 2140 0002 move.l [A0 + 0x2], D0
000027D0 6000 0460 bra +0x462 /* 00002C32 */
label000027D4:
000027D4 102C 0003 move.b D0, [A4 + 0x3]
000027D8 4880 ext.w D0
000027DA D07C 0080 add.w D0, 0x80
000027DE 48C0 ext.l D0
000027E0 2047 movea.l A0, D7
000027E2 2140 0002 move.l [A0 + 0x2], D0
000027E6 6000 044A bra +0x44C /* 00002C32 */
label000027EA:
000027EA 082C 0007 0005 btst.b [A4 + 0x5], 0x7
000027F0 56C0 sne D0
000027F2 4400 neg.b D0
000027F4 4880 ext.w D0
000027F6 48C0 ext.l D0
000027F8 2047 movea.l A0, D7
000027FA 2140 0002 move.l [A0 + 0x2], D0
000027FE 6000 0432 bra +0x434 /* 00002C32 */
label00002802:
00002802 302E FFF8 move.w D0, [A6 - 0x8]
00002806 5940 subq.w D0, 4
00002808 41ED FECE lea.l A0, [A5 - 0x132]
0000280C D040 add.w D0, D0
0000280E 3230 0000 move.w D1, [A0 + D0.w]
00002812 48C1 ext.l D1
00002814 2047 movea.l A0, D7
00002816 2141 0002 move.l [A0 + 0x2], D1
0000281A 6000 0416 bra +0x418 /* 00002C32 */
label0000281E:
0000281E 302E FFF8 move.w D0, [A6 - 0x8]
00002822 D040 add.w D0, D0
00002824 41EB 0844 lea.l A0, [A3 + 0x844]
00002828 3230 0000 move.w D1, [A0 + D0.w]
0000282C 48C1 ext.l D1
0000282E 2047 movea.l A0, D7
00002830 2141 0002 move.l [A0 + 0x2], D1
00002834 6000 03FC bra +0x3FE /* 00002C32 */
label00002838:
00002838 082C 0006 0005 btst.b [A4 + 0x5], 0x6
0000283E 56C0 sne D0
00002840 4400 neg.b D0
00002842 4880 ext.w D0
00002844 48C0 ext.l D0
00002846 2047 movea.l A0, D7
00002848 2140 0002 move.l [A0 + 0x2], D0
0000284C 6000 03E4 bra +0x3E6 /* 00002C32 */
label00002850:
00002850 2047 movea.l A0, D7
00002852 302E FFF8 move.w D0, [A6 - 0x8]
00002856 6B1C bmi +0x1E /* 00002874 */
00002858 226D F4C8 movea.l A1, [A5 - 0xB38]
0000285C B07C 001F cmp.w D0, 0x1F
00002860 6E12 bgt +0x14 /* 00002874 */
00002862 43E9 0896 lea.l A1, [A1 + 0x896]
00002866 3200 move.w D1, D0
00002868 E649 lsr D1.w, 3
0000286A 4441 neg.w D1
0000286C 0131 10FF btst [A1 + D1.w - 0x1], D0
00002870 0A3C 0004 xori.b ccr, 4
label00002874:
00002874 56C0 sne D0
00002876 4400 neg.b D0
00002878 4880 ext.w D0
0000287A 48C0 ext.l D0
0000287C 2140 0002 move.l [A0 + 0x2], D0
00002880 6000 03B0 bra +0x3B2 /* 00002C32 */
label00002884:
00002884 4267 clr.w -[A7]
00002886 486E FFF4 pea.l [A6 - 0xC]
0000288A 4EBA FC5A jsr [PC - 0x3A6 /* 000024E6 */]
0000288E 101F move.b D0, [A7]+
00002890 6600 03A0 bne +0x3A2 /* 00002C32 */
00002894 266D F4C8 movea.l A3, [A5 - 0xB38]
00002898 302E FFF8 move.w D0, [A6 - 0x8]
0000289C E940 asl D0.w, 4
0000289E 49F3 00DE lea.l A4, [A3 + D0.w - 0x34]
000028A2 302E 0008 move.w D0, [A6 + 0x8]
000028A6 0440 0034 subi.w D0, 0x34 /* '4' */
000028AA 676C beq +0x6E /* 00002918 */
000028AC 5340 subq.w D0, 1
000028AE 6772 beq +0x74 /* 00002922 */
000028B0 5740 subq.w D0, 3
000028B2 6700 0110 beq +0x112 /* 000029C4 */
000028B6 5340 subq.w D0, 1
000028B8 6700 0124 beq +0x126 /* 000029DE */
000028BC 5340 subq.w D0, 1
000028BE 6700 0138 beq +0x13A /* 000029F8 */
000028C2 5340 subq.w D0, 1
000028C4 6700 0150 beq +0x152 /* 00002A16 */
000028C8 0440 0018 subi.w D0, 0x18
000028CC 6700 00AA beq +0xAC /* 00002978 */
000028D0 5340 subq.w D0, 1
000028D2 6758 beq +0x5A /* 0000292C */
000028D4 5340 subq.w D0, 1
000028D6 674A beq +0x4C /* 00002922 */
000028D8 0440 0009 subi.w D0, 0x9 /* '\t' */
000028DC 6700 0154 beq +0x156 /* 00002A32 */
000028E0 5340 subq.w D0, 1
000028E2 6700 019C beq +0x19E /* 00002A80 */
000028E6 5340 subq.w D0, 1
000028E8 6700 01E4 beq +0x1E6 /* 00002ACE */
000028EC 5340 subq.w D0, 1
000028EE 6700 01F0 beq +0x1F2 /* 00002AE0 */
000028F2 5340 subq.w D0, 1
000028F4 6700 01FC beq +0x1FE /* 00002AF2 */
000028F8 5340 subq.w D0, 1
000028FA 6700 0210 beq +0x212 /* 00002B0C */
000028FE 0440 0011 subi.w D0, 0x11
00002902 6700 0288 beq +0x28A /* 00002B8C */
00002906 0440 0045 subi.w D0, 0x45 /* 'E' */
0000290A 6700 02AA beq +0x2AC /* 00002BB6 */
0000290E 5940 subq.w D0, 4
00002910 6700 02CE beq +0x2D0 /* 00002BE0 */
00002914 6000 0314 bra +0x316 /* 00002C2A */
label00002918:
00002918 196E FFF7 0001 move.b [A4 + 0x1], [A6 - 0x9]
0000291E 6000 0312 bra +0x314 /* 00002C32 */
label00002922:
00002922 396E FFF6 0006 move.w [A4 + 0x6], [A6 - 0xA]
00002928 6000 0308 bra +0x30A /* 00002C32 */
label0000292C:
0000292C 396E FFF6 000A move.w [A4 + 0xA], [A6 - 0xA]
00002932 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
00002936 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000293A 486C 0008 pea.l [A4 + 0x8]
0000293E 4EAD 05B2 jsr [A5 + 0x5B2 /* export_178 */]
00002942 302E FFF8 move.w D0, [A6 - 0x8]
00002946 6B18 bmi +0x1A /* 00002960 */
00002948 B07C 001F cmp.w D0, 0x1F
0000294C 6E12 bgt +0x14 /* 00002960 */
0000294E 41EB 0886 lea.l A0, [A3 + 0x886]
00002952 3200 move.w D1, D0
00002954 E649 lsr D1.w, 3
00002956 4441 neg.w D1
00002958 0130 10FF btst [A0 + D1.w - 0x1], D0
0000295C 0A3C 0004 xori.b ccr, 4
label00002960:
00002960 6600 02D0 bne +0x2D2 /* 00002C32 */
00002964 302E FFF8 move.w D0, [A6 - 0x8]
00002968 E540 asl D0.w, 2
0000296A 41EB 07DA lea.l A0, [A3 + 0x7DA]
0000296E 31AC 000A 0000 move.w [A0 + D0.w], [A4 + 0xA]
00002974 6000 02BC bra +0x2BE /* 00002C32 */
label00002978:
00002978 396E FFF6 0008 move.w [A4 + 0x8], [A6 - 0xA]
0000297E 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
00002982 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00002986 486C 0008 pea.l [A4 + 0x8]
0000298A 4EAD 05B2 jsr [A5 + 0x5B2 /* export_178 */]
0000298E 302E FFF8 move.w D0, [A6 - 0x8]
00002992 6B18 bmi +0x1A /* 000029AC */
00002994 B07C 001F cmp.w D0, 0x1F
00002998 6E12 bgt +0x14 /* 000029AC */
0000299A 41EB 0886 lea.l A0, [A3 + 0x886]
0000299E 3200 move.w D1, D0
000029A0 E649 lsr D1.w, 3
000029A2 4441 neg.w D1
000029A4 0130 10FF btst [A0 + D1.w - 0x1], D0
000029A8 0A3C 0004 xori.b ccr, 4
label000029AC:
000029AC 6600 0284 bne +0x286 /* 00002C32 */
000029B0 302E FFF8 move.w D0, [A6 - 0x8]
000029B4 E540 asl D0.w, 2
000029B6 41EB 07D8 lea.l A0, [A3 + 0x7D8]
000029BA 31AC 0008 0000 move.w [A0 + D0.w], [A4 + 0x8]
000029C0 6000 0270 bra +0x272 /* 00002C32 */
label000029C4:
000029C4 396E FFF6 000E move.w [A4 + 0xE], [A6 - 0xA]
000029CA 486C 0005 pea.l [A4 + 0x5]
000029CE 3F3C 0007 move.w -[A7], 0x7
000029D2 1F3C 0001 move.b -[A7], 0x1
000029D6 4EAD 1522 jsr [A5 + 0x1522 /* export_672 */]
000029DA 6000 0256 bra +0x258 /* 00002C32 */
label000029DE:
000029DE 396E FFF6 000C move.w [A4 + 0xC], [A6 - 0xA]
000029E4 486C 0005 pea.l [A4 + 0x5]
000029E8 3F3C 0007 move.w -[A7], 0x7
000029EC 1F3C 0001 move.b -[A7], 0x1
000029F0 4EAD 1522 jsr [A5 + 0x1522 /* export_672 */]
000029F4 6000 023C bra +0x23E /* 00002C32 */
label000029F8:
000029F8 700F moveq.l D0, 0x0F
000029FA C0AE FFF4 and.l D0, [A6 - 0xC]
000029FE 7200 moveq.l D1, 0x00
00002A00 122C 0004 move.b D1, [A4 + 0x4]
00002A04 740F moveq.l D2, 0x0F
00002A06 4682 not.l D2
00002A08 C282 and.l D1, D2
00002A0A 8081 or.l D0, D1
00002A0C 5280 addq.l D0, 1
00002A0E 1940 0004 move.b [A4 + 0x4], D0
00002A12 6000 021E bra +0x220 /* 00002C32 */
label00002A16:
00002A16 703F moveq.l D0, 0x3F
00002A18 C0AE FFF4 and.l D0, [A6 - 0xC]
00002A1C 7200 moveq.l D1, 0x00
00002A1E 122C 0005 move.b D1, [A4 + 0x5]
00002A22 743F moveq.l D2, 0x3F
00002A24 4682 not.l D2
00002A26 C282 and.l D1, D2
00002A28 8081 or.l D0, D1
00002A2A 1940 0005 move.b [A4 + 0x5], D0
00002A2E 6000 0202 bra +0x204 /* 00002C32 */
label00002A32:
00002A32 4AAE FFF4 tst.l [A6 - 0xC]
00002A36 6624 bne +0x26 /* 00002A5C */
00002A38 2F2B 0766 move.l -[A7], [A3 + 0x766]
00002A3C 3F3C 0004 move.w -[A7], 0x4
00002A40 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00002A44 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
00002A48 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
00002A4C 3F3C 0004 move.w -[A7], 0x4
00002A50 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00002A54 275F 0766 move.l [A3 + 0x766], [A7]+
00002A58 6000 01D8 bra +0x1DA /* 00002C32 */
label00002A5C:
00002A5C 2F2B 0766 move.l -[A7], [A3 + 0x766]
00002A60 3F3C 0004 move.w -[A7], 0x4
00002A64 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00002A68 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
00002A6C 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
00002A70 3F3C 0004 move.w -[A7], 0x4
00002A74 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00002A78 275F 0766 move.l [A3 + 0x766], [A7]+
00002A7C 6000 01B4 bra +0x1B6 /* 00002C32 */
label00002A80:
00002A80 4AAE FFF4 tst.l [A6 - 0xC]
00002A84 6624 bne +0x26 /* 00002AAA */
00002A86 2F2B 0886 move.l -[A7], [A3 + 0x886]
00002A8A 3F3C 0004 move.w -[A7], 0x4
00002A8E 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00002A92 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
00002A96 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
00002A9A 3F3C 0004 move.w -[A7], 0x4
00002A9E 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00002AA2 275F 0886 move.l [A3 + 0x886], [A7]+
00002AA6 6000 018A bra +0x18C /* 00002C32 */
label00002AAA:
00002AAA 2F2B 0886 move.l -[A7], [A3 + 0x886]
00002AAE 3F3C 0004 move.w -[A7], 0x4
00002AB2 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00002AB6 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
00002ABA 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
00002ABE 3F3C 0004 move.w -[A7], 0x4
00002AC2 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00002AC6 275F 0886 move.l [A3 + 0x886], [A7]+
00002ACA 6000 0166 bra +0x168 /* 00002C32 */
label00002ACE:
00002ACE 202E FFF4 move.l D0, [A6 - 0xC]
00002AD2 90BC 0000 0080 sub.l D0, 0x80
00002AD8 1940 0002 move.b [A4 + 0x2], D0
00002ADC 6000 0154 bra +0x156 /* 00002C32 */
label00002AE0:
00002AE0 202E FFF4 move.l D0, [A6 - 0xC]
00002AE4 90BC 0000 0080 sub.l D0, 0x80
00002AEA 1940 0003 move.b [A4 + 0x3], D0
00002AEE 6000 0142 bra +0x144 /* 00002C32 */
label00002AF2:
00002AF2 486C 0005 pea.l [A4 + 0x5]
00002AF6 3F3C 0007 move.w -[A7], 0x7
00002AFA 4AAE FFF4 tst.l [A6 - 0xC]
00002AFE 56C0 sne D0
00002B00 4400 neg.b D0
00002B02 1F00 move.b -[A7], D0
00002B04 4EAD 1522 jsr [A5 + 0x1522 /* export_672 */]
00002B08 6000 0128 bra +0x12A /* 00002C32 */
label00002B0C:
00002B0C 302E FFF8 move.w D0, [A6 - 0x8]
00002B10 5940 subq.w D0, 4
00002B12 41ED FECE lea.l A0, [A5 - 0x132]
00002B16 D040 add.w D0, D0
00002B18 31AE FFF6 0000 move.w [A0 + D0.w], [A6 - 0xA]
00002B1E 7004 moveq.l D0, 0x04
00002B20 B06E FFF8 cmp.w D0, [A6 - 0x8]
00002B24 675E beq +0x60 /* 00002B84 */
00002B26 4AAE FFF4 tst.l [A6 - 0xC]
00002B2A 6622 bne +0x24 /* 00002B4E */
00002B2C 2F2D FEC8 move.l -[A7], [A5 - 0x138]
00002B30 3F3C 0004 move.w -[A7], 0x4
00002B34 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00002B38 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
00002B3C 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
00002B40 3F3C 0004 move.w -[A7], 0x4
00002B44 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00002B48 2B5F FEC8 move.l [A5 - 0x138], [A7]+
00002B4C 6020 bra +0x22 /* 00002B6E */
label00002B4E:
00002B4E 2F2D FEC8 move.l -[A7], [A5 - 0x138]
00002B52 3F3C 0004 move.w -[A7], 0x4
00002B56 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00002B5A 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
00002B5E 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
00002B62 3F3C 0004 move.w -[A7], 0x4
00002B66 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00002B6A 2B5F FEC8 move.l [A5 - 0x138], [A7]+
label00002B6E:
00002B6E 202D FEC8 move.l D0, [A5 - 0x138]
00002B72 7200 moveq.l D1, 0x00
00002B74 B081 cmp.l D0, D1
00002B76 6708 beq +0xA /* 00002B80 */
00002B78 1B7C 0001 FECD move.b [A5 - 0x133], 0x1
00002B7E 6004 bra +0x6 /* 00002B84 */
label00002B80:
00002B80 422D FECD clr.b [A5 - 0x133]
label00002B84:
00002B84 4EAD 05BA jsr [A5 + 0x5BA /* export_179 */]
00002B88 6000 00A8 bra +0xAA /* 00002C32 */
label00002B8C:
00002B8C 3D6E FFF6 FFEA move.w [A6 - 0x16], [A6 - 0xA]
00002B92 4267 clr.w -[A7]
00002B94 486E FFEA pea.l [A6 - 0x16]
00002B98 4EAD 0772 jsr [A5 + 0x772 /* export_234 */]
00002B9C 101F move.b D0, [A7]+
00002B9E 6604 bne +0x6 /* 00002BA4 */
00002BA0 6000 0090 bra +0x92 /* 00002C32 */
label00002BA4:
00002BA4 302E FFF8 move.w D0, [A6 - 0x8]
00002BA8 D040 add.w D0, D0
00002BAA 41EB 0844 lea.l A0, [A3 + 0x844]
00002BAE 31AE FFF6 0000 move.w [A0 + D0.w], [A6 - 0xA]
00002BB4 607C bra +0x7E /* 00002C32 */
label00002BB6:
00002BB6 4AAE FFF4 tst.l [A6 - 0xC]
00002BBA 6712 beq +0x14 /* 00002BCE */
00002BBC 7000 moveq.l D0, 0x00
00002BBE 102C 0005 move.b D0, [A4 + 0x5]
00002BC2 80BC 0000 0040 or.l D0, 0x40 /* '@' */
00002BC8 1940 0005 move.b [A4 + 0x5], D0
00002BCC 6064 bra +0x66 /* 00002C32 */
label00002BCE:
00002BCE 7040 moveq.l D0, 0x40
00002BD0 4680 not.l D0
00002BD2 7200 moveq.l D1, 0x00
00002BD4 122C 0005 move.b D1, [A4 + 0x5]
00002BD8 C081 and.l D0, D1
00002BDA 1940 0005 move.b [A4 + 0x5], D0
00002BDE 6052 bra +0x54 /* 00002C32 */
label00002BE0:
00002BE0 4AAE FFF4 tst.l [A6 - 0xC]
00002BE4 6622 bne +0x24 /* 00002C08 */
00002BE6 2F2B 0892 move.l -[A7], [A3 + 0x892]
00002BEA 3F3C 0004 move.w -[A7], 0x4
00002BEE 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00002BF2 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
00002BF6 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
00002BFA 3F3C 0004 move.w -[A7], 0x4
00002BFE 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00002C02 275F 0892 move.l [A3 + 0x892], [A7]+
00002C06 602A bra +0x2C /* 00002C32 */
label00002C08:
00002C08 2F2B 0892 move.l -[A7], [A3 + 0x892]
00002C0C 3F3C 0004 move.w -[A7], 0x4
00002C10 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00002C14 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
00002C18 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
00002C1C 3F3C 0004 move.w -[A7], 0x4
00002C20 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00002C24 275F 0892 move.l [A3 + 0x892], [A7]+
00002C28 6008 bra +0xA /* 00002C32 */
label00002C2A:
00002C2A 3F3C 003D move.w -[A7], 0x3D /* '=' */
00002C2E 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
label00002C32:
00002C32 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00002C36 4E5E unlink A6
00002C38 205F movea.l A0, [A7]+
00002C3A 5C4F addq.w A7, 6
00002C3C 4ED0 jmp [A0]
00002C3E 4E56 0000 link A6, 0
00002C42 102D F485 move.b D0, [A5 - 0xB7B]
00002C46 4880 ext.w D0
00002C48 48C0 ext.l D0
00002C4A 206E 0008 movea.l A0, [A6 + 0x8]
00002C4E 2140 0002 move.l [A0 + 0x2], D0
00002C52 4E5E unlink A6
00002C54 2E9F move.l [A7], [A7]+
00002C56 4E75 rts
00002C58 4E56 FFD8 link A6, -0x0028
00002C5C 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00002C60 286E 000A movea.l A4, [A6 + 0xA]
00002C64 3A2E 0008 move.w D5, [A6 + 0x8]
00002C68 486D FACA pea.l [A5 - 0x536]
00002C6C 486E FFFA pea.l [A6 - 0x6]
00002C70 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
00002C74 7003 moveq.l D0, 0x03
00002C76 B06D FD42 cmp.w D0, [A5 - 0x2BE]
00002C7A 670C beq +0xE /* 00002C88 */
00002C7C 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00002C80 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00002C84 6000 01BC bra +0x1BE /* 00002E42 */
label00002C88:
00002C88 42A7 clr.l -[A7]
00002C8A 4EAD 0752 jsr [A5 + 0x752 /* export_230 */]
00002C8E 201F move.l D0, [A7]+
00002C90 3D40 FFF2 move.w [A6 - 0xE], D0
00002C94 4267 clr.w -[A7]
00002C96 486E FFF2 pea.l [A6 - 0xE]
00002C9A 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
00002C9E 101F move.b D0, [A7]+
00002CA0 6604 bne +0x6 /* 00002CA6 */
00002CA2 6000 019E bra +0x1A0 /* 00002E42 */
label00002CA6:
00002CA6 4267 clr.w -[A7]
00002CA8 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
00002CAC 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00002CB0 4EAD 1D62 jsr [A5 + 0x1D62 /* export_936 */]
00002CB4 101F move.b D0, [A7]+
00002CB6 660C bne +0xE /* 00002CC4 */
00002CB8 3F3C 0056 move.w -[A7], 0x56 /* 'V' */
00002CBC 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00002CC0 6000 0180 bra +0x182 /* 00002E42 */
label00002CC4:
00002CC4 102D F485 move.b D0, [A5 - 0xB7B]
00002CC8 660C bne +0xE /* 00002CD6 */
00002CCA 3F3C 0055 move.w -[A7], 0x55 /* 'U' */
00002CCE 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00002CD2 6000 016E bra +0x170 /* 00002E42 */
label00002CD6:
00002CD6 200C move.l D0, A4
00002CD8 6700 008E beq +0x90 /* 00002D68 */
00002CDC 3005 move.w D0, D5
00002CDE 0440 00BF subi.w D0, 0xBF
00002CE2 671A beq +0x1C /* 00002CFE */
00002CE4 5340 subq.w D0, 1
00002CE6 670A beq +0xC /* 00002CF2 */
00002CE8 5540 subq.w D0, 2
00002CEA 670A beq +0xC /* 00002CF6 */
00002CEC 5340 subq.w D0, 1
00002CEE 670A beq +0xC /* 00002CFA */
00002CF0 600E bra +0x10 /* 00002D00 */
label00002CF2:
00002CF2 4247 clr.w D7
00002CF4 600A bra +0xC /* 00002D00 */
label00002CF6:
00002CF6 7E02 moveq.l D7, 0x02
00002CF8 6006 bra +0x8 /* 00002D00 */
label00002CFA:
00002CFA 7E03 moveq.l D7, 0x03
00002CFC 6002 bra +0x4 /* 00002D00 */
label00002CFE:
00002CFE 7E01 moveq.l D7, 0x01
label00002D00:
00002D00 42A7 clr.l -[A7]
00002D02 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00002D06 3007 move.w D0, D7
00002D08 48C0 ext.l D0
00002D0A 2F00 move.l -[A7], D0
00002D0C 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
00002D10 295F 0002 move.l [A4 + 0x2], [A7]+
00002D14 0C45 00BF cmpi.w D5, 0xBF
00002D18 6600 0128 bne +0x12A /* 00002E42 */
00002D1C 203C 0000 FFFF move.l D0, 0xFFFF
00002D22 C0AC 0002 and.l D0, [A4 + 0x2]
00002D26 4A80 tst.l D0
00002D28 6616 bne +0x18 /* 00002D40 */
00002D2A 7010 moveq.l D0, 0x10
00002D2C 222C 0002 move.l D1, [A4 + 0x2]
00002D30 E0A9 lsr D1, D0
00002D32 3E01 move.w D7, D1
00002D34 3007 move.w D0, D7
00002D36 48C0 ext.l D0
00002D38 2940 0002 move.l [A4 + 0x2], D0
00002D3C 6000 0104 bra +0x106 /* 00002E42 */
label00002D40:
00002D40 486E FFD8 pea.l [A6 - 0x28]
00002D44 2F2C 0002 move.l -[A7], [A4 + 0x2]
00002D48 A843 syscall Fix2X
00002D4A 588F addq.l A7, 4
00002D4C 41EE FFE2 lea.l A0, [A6 - 0x1E]
00002D50 43EE FFD8 lea.l A1, [A6 - 0x28]
00002D54 20D9 move.l [A0]+, [A1]+
00002D56 20D9 move.l [A0]+, [A1]+
00002D58 3091 move.w [A0], [A1]
00002D5A 486E FFE2 pea.l [A6 - 0x1E]
00002D5E 2F0C move.l -[A7], A4
00002D60 4EBA D8E6 jsr [PC - 0x271A /* 00000648 */]
00002D64 6000 00DC bra +0xDE /* 00002E42 */
label00002D68:
00002D68 4267 clr.w -[A7]
00002D6A 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
00002D6E 101F move.b D0, [A7]+
00002D70 6604 bne +0x6 /* 00002D76 */
00002D72 6000 00CE bra +0xD0 /* 00002E42 */
label00002D76:
00002D76 486E FFF4 pea.l [A6 - 0xC]
00002D7A 4EAD 0732 jsr [A5 + 0x732 /* export_226 */]
00002D7E 102D FEBF move.b D0, [A5 - 0x141]
00002D82 6600 00BE bne +0xC0 /* 00002E42 */
00002D86 0C45 00BF cmpi.w D5, 0xBF
00002D8A 6634 bne +0x36 /* 00002DC0 */
00002D8C 4267 clr.w -[A7]
00002D8E 486E FFF4 pea.l [A6 - 0xC]
00002D92 4EBA D98A jsr [PC - 0x2676 /* 0000071E */]
00002D96 101F move.b D0, [A7]+
00002D98 6602 bne +0x4 /* 00002D9C */
00002D9A 6054 bra +0x56 /* 00002DF0 */
label00002D9C:
00002D9C 206E FFF6 movea.l A0, [A6 - 0xA]
00002DA0 2050 movea.l A0, [A0]
00002DA2 43EE FFE2 lea.l A1, [A6 - 0x1E]
00002DA6 22D8 move.l [A1]+, [A0]+
00002DA8 22D8 move.l [A1]+, [A0]+
00002DAA 3290 move.w [A1], [A0]
00002DAC 42A7 clr.l -[A7]
00002DAE 486E FFE2 pea.l [A6 - 0x1E]
00002DB2 A844 syscall X2Fix
00002DB4 2C1F move.l D6, [A7]+
00002DB6 486E FFF4 pea.l [A6 - 0xC]
00002DBA 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
00002DBE 6042 bra +0x44 /* 00002E02 */
label00002DC0:
00002DC0 7008 moveq.l D0, 0x08
00002DC2 B06E FFF4 cmp.w D0, [A6 - 0xC]
00002DC6 661A bne +0x1C /* 00002DE2 */
00002DC8 302E FFF8 move.w D0, [A6 - 0x8]
00002DCC 0440 00C4 subi.w D0, 0xC4
00002DD0 6702 beq +0x4 /* 00002DD4 */
00002DD2 6004 bra +0x6 /* 00002DD8 */
label00002DD4:
00002DD4 7CFE moveq.l D6, 0xFFFFFFFE
00002DD6 602A bra +0x2C /* 00002E02 */
label00002DD8:
00002DD8 3F3C 0001 move.w -[A7], 0x1
00002DDC 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00002DE0 6060 bra +0x62 /* 00002E42 */
label00002DE2:
00002DE2 7004 moveq.l D0, 0x04
00002DE4 B06E FFF4 cmp.w D0, [A6 - 0xC]
00002DE8 6606 bne +0x8 /* 00002DF0 */
00002DEA 2C2E FFF6 move.l D6, [A6 - 0xA]
00002DEE 6012 bra +0x14 /* 00002E02 */
label00002DF0:
00002DF0 3F3C 001F move.w -[A7], 0x1F
00002DF4 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00002DF8 486E FFF4 pea.l [A6 - 0xC]
00002DFC 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
00002E00 6040 bra +0x42 /* 00002E42 */
label00002E02:
00002E02 3005 move.w D0, D5
00002E04 0440 00BF subi.w D0, 0xBF
00002E08 671A beq +0x1C /* 00002E24 */
00002E0A 5340 subq.w D0, 1
00002E0C 670A beq +0xC /* 00002E18 */
00002E0E 5540 subq.w D0, 2
00002E10 670A beq +0xC /* 00002E1C */
00002E12 5340 subq.w D0, 1
00002E14 670A beq +0xC /* 00002E20 */
00002E16 6010 bra +0x12 /* 00002E28 */
label00002E18:
00002E18 4247 clr.w D7
00002E1A 6016 bra +0x18 /* 00002E32 */
label00002E1C:
00002E1C 7E02 moveq.l D7, 0x02
00002E1E 6012 bra +0x14 /* 00002E32 */
label00002E20:
00002E20 7E03 moveq.l D7, 0x03
00002E22 600E bra +0x10 /* 00002E32 */
label00002E24:
00002E24 7E01 moveq.l D7, 0x01
00002E26 600A bra +0xC /* 00002E32 */
label00002E28:
00002E28 3F3C 003D move.w -[A7], 0x3D /* '=' */
00002E2C 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00002E30 6010 bra +0x12 /* 00002E42 */
label00002E32:
00002E32 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00002E36 3007 move.w D0, D7
00002E38 48C0 ext.l D0
00002E3A 2F00 move.l -[A7], D0
00002E3C 2F06 move.l -[A7], D6
00002E3E 4EAD 1D2A jsr [A5 + 0x1D2A /* export_929 */]
label00002E42:
00002E42 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00002E46 4E5E unlink A6
00002E48 205F movea.l A0, [A7]+
00002E4A 5C4F addq.w A7, 6
00002E4C 4ED0 jmp [A0]
fn00002E4E:
00002E4E 4E56 FFF0 link A6, -0x0010
00002E52 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002E56 42A7 clr.l -[A7]
00002E58 3F2E 000C move.w -[A7], [A6 + 0xC]
00002E5C 4EAD 063A jsr [A5 + 0x63A /* export_195 */]
00002E60 265F movea.l A3, [A7]+
00002E62 200B move.l D0, A3
00002E64 6748 beq +0x4A /* 00002EAE */
00002E66 42A7 clr.l -[A7]
00002E68 2F0B move.l -[A7], A3
00002E6A 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00002E6E 2E1F move.l D7, [A7]+
00002E70 42A7 clr.l -[A7]
00002E72 2007 move.l D0, D7
00002E74 5280 addq.l D0, 1
00002E76 2F00 move.l -[A7], D0
00002E78 4EAD 060A jsr [A5 + 0x60A /* export_189 */]
00002E7C 285F movea.l A4, [A7]+
00002E7E 200C move.l D0, A4
00002E80 6724 beq +0x26 /* 00002EA6 */
00002E82 2F13 move.l -[A7], [A3]
00002E84 2F14 move.l -[A7], [A4]
00002E86 2F07 move.l -[A7], D7
00002E88 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00002E8C 2C07 move.l D6, D7
00002E8E DC94 add.l D6, [A4]
00002E90 2046 movea.l A0, D6
00002E92 4210 clr.b [A0]
00002E94 206E 0008 movea.l A0, [A6 + 0x8]
00002E98 30BC 0001 move.w [A0], 0x1
00002E9C 206E 0008 movea.l A0, [A6 + 0x8]
00002EA0 214C 0002 move.l [A0 + 0x2], A4
00002EA4 6008 bra +0xA /* 00002EAE */
label00002EA6:
00002EA6 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00002EAA 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
label00002EAE:
00002EAE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002EB2 4E5E unlink A6
00002EB4 205F movea.l A0, [A7]+
00002EB6 5C4F addq.w A7, 6
00002EB8 4ED0 jmp [A0]
fn00002EBA:
00002EBA 4E56 FFFC link A6, -0x0004
00002EBE 42A7 clr.l -[A7]
00002EC0 3F2E 000C move.w -[A7], [A6 + 0xC]
00002EC4 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00002EC8 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002ECC 4267 clr.w -[A7]
00002ECE 206E FFFC movea.l A0, [A6 - 0x4]
00002ED2 1028 0006 move.b D0, [A0 + 0x6]
00002ED6 4880 ext.w D0
00002ED8 3F00 move.w -[A7], D0
00002EDA 4EAD 1472 jsr [A5 + 0x1472 /* export_650 */]
00002EDE 101F move.b D0, [A7]+
00002EE0 670E beq +0x10 /* 00002EF0 */
00002EE2 3F2E 000C move.w -[A7], [A6 + 0xC]
00002EE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002EEA 4EAD 12CA jsr [A5 + 0x12CA /* export_597 */]
00002EEE 6008 bra +0xA /* 00002EF8 */
label00002EF0:
00002EF0 3F3C 0027 move.w -[A7], 0x27 /* '\'' */
00002EF4 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
label00002EF8:
00002EF8 4E5E unlink A6
00002EFA 205F movea.l A0, [A7]+
00002EFC 5C4F addq.w A7, 6
00002EFE 4ED0 jmp [A0]
fn00002F00:
00002F00 4E56 FFF0 link A6, -0x0010
00002F04 48E7 0308 movem.l -[A7], D6,D7,A4
00002F08 206E 0008 movea.l A0, [A6 + 0x8]
00002F0C 43EE FFFA lea.l A1, [A6 - 0x6]
00002F10 22D8 move.l [A1]+, [A0]+
00002F12 3290 move.w [A1], [A0]
00002F14 3C2E 000C move.w D6, [A6 + 0xC]
00002F18 7005 moveq.l D0, 0x05
00002F1A B06E FFFA cmp.w D0, [A6 - 0x6]
00002F1E 670A beq +0xC /* 00002F2A */
00002F20 3F3C 0051 move.w -[A7], 0x51 /* 'Q' */
00002F24 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00002F28 6058 bra +0x5A /* 00002F82 */
label00002F2A:
00002F2A 42A7 clr.l -[A7]
00002F2C 3F06 move.w -[A7], D6
00002F2E 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00002F32 285F movea.l A4, [A7]+
00002F34 102C 0006 move.b D0, [A4 + 0x6]
00002F38 4880 ext.w D0
00002F3A 3E00 move.w D7, D0
00002F3C 7001 moveq.l D0, 0x01
00002F3E B047 cmp.w D0, D7
00002F40 660A bne +0xC /* 00002F4C */
00002F42 2D7C 8000 8000 FFF4 move.l [A6 - 0xC], 0x80008000
00002F4A 6010 bra +0x12 /* 00002F5C */
label00002F4C:
00002F4C 7005 moveq.l D0, 0x05
00002F4E B047 cmp.w D0, D7
00002F50 670A beq +0xC /* 00002F5C */
00002F52 2D7C 8000 8000 FFF4 move.l [A6 - 0xC], 0x80008000
00002F5A 7E01 moveq.l D7, 0x01
label00002F5C:
00002F5C 3F06 move.w -[A7], D6
00002F5E 3F3C 0005 move.w -[A7], 0x5
00002F62 4EAD 1CE2 jsr [A5 + 0x1CE2 /* export_920 */]
00002F66 3F07 move.w -[A7], D7
00002F68 3F06 move.w -[A7], D6
00002F6A 3F3C 0017 move.w -[A7], 0x17
00002F6E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002F72 42A7 clr.l -[A7]
00002F74 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002F78 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
00002F7C 3F06 move.w -[A7], D6
00002F7E 4EAD 14D2 jsr [A5 + 0x14D2 /* export_662 */]
label00002F82:
00002F82 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002F86 4E5E unlink A6
00002F88 205F movea.l A0, [A7]+
00002F8A 5C4F addq.w A7, 6
00002F8C 4ED0 jmp [A0]
fn00002F8E:
00002F8E 4E56 FFFA link A6, -0x0006
00002F92 48E7 0118 movem.l -[A7], D7,A3,A4
00002F96 266E 0008 movea.l A3, [A6 + 0x8]
00002F9A 3E2E 000C move.w D7, [A6 + 0xC]
00002F9E 4267 clr.w -[A7]
00002FA0 3F07 move.w -[A7], D7
00002FA2 486E FFFA pea.l [A6 - 0x6]
00002FA6 4EAD 1C4A jsr [A5 + 0x1C4A /* export_901 */]
00002FAA 101F move.b D0, [A7]+
00002FAC 6602 bne +0x4 /* 00002FB0 */
00002FAE 607E bra +0x80 /* 0000302E */
label00002FB0:
00002FB0 42A7 clr.l -[A7]
00002FB2 3F07 move.w -[A7], D7
00002FB4 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00002FB8 285F movea.l A4, [A7]+
00002FBA 102C 0006 move.b D0, [A4 + 0x6]
00002FBE 4880 ext.w D0
00002FC0 5340 subq.w D0, 1
00002FC2 6730 beq +0x32 /* 00002FF4 */
00002FC4 5940 subq.w D0, 4
00002FC6 6702 beq +0x4 /* 00002FCA */
00002FC8 605A bra +0x5C /* 00003024 */
label00002FCA:
00002FCA 2D6C 000C FFFC move.l [A6 - 0x4], [A4 + 0xC]
00002FD0 4267 clr.w -[A7]
00002FD2 486E FFFC pea.l [A6 - 0x4]
00002FD6 4EAD 061A jsr [A5 + 0x61A /* export_191 */]
00002FDA 4A5F tst.w [A7]+
00002FDC 660C bne +0xE /* 00002FEA */
00002FDE 36BC 0005 move.w [A3], 0x5
00002FE2 276E FFFC 0002 move.l [A3 + 0x2], [A6 - 0x4]
00002FE8 603A bra +0x3C /* 00003024 */
label00002FEA:
00002FEA 3F3C 002C move.w -[A7], 0x2C /* ',' */
00002FEE 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00002FF2 6030 bra +0x32 /* 00003024 */
label00002FF4:
00002FF4 486C 000C pea.l [A4 + 0xC]
00002FF8 486E FFFC pea.l [A6 - 0x4]
00002FFC 486C 0016 pea.l [A4 + 0x16]
00003000 1F3C 0001 move.b -[A7], 0x1
00003004 4267 clr.w -[A7]
00003006 4EAD 148A jsr [A5 + 0x148A /* export_653 */]
0000300A 4AAE FFFC tst.l [A6 - 0x4]
0000300E 670C beq +0xE /* 0000301C */
00003010 36BC 0005 move.w [A3], 0x5
00003014 276E FFFC 0002 move.l [A3 + 0x2], [A6 - 0x4]
0000301A 6008 bra +0xA /* 00003024 */
label0000301C:
0000301C 3F3C 002C move.w -[A7], 0x2C /* ',' */
00003020 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
label00003024:
00003024 3F07 move.w -[A7], D7
00003026 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000302A 4EAD 1C32 jsr [A5 + 0x1C32 /* export_898 */]
label0000302E:
0000302E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003032 4E5E unlink A6
00003034 205F movea.l A0, [A7]+
00003036 5C4F addq.w A7, 6
00003038 4ED0 jmp [A0]
fn0000303A:
0000303A 4E56 FFFA link A6, -0x0006
0000303E 486E FFFA pea.l [A6 - 0x6]
00003042 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
00003046 102D FEBF move.b D0, [A5 - 0x141]
0000304A 6614 bne +0x16 /* 00003060 */
0000304C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003050 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003054 4EAD 0652 jsr [A5 + 0x652 /* export_198 */]
00003058 486E FFFA pea.l [A6 - 0x6]
0000305C 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
label00003060:
00003060 4E5E unlink A6
00003062 2E9F move.l [A7], [A7]+
00003064 4E75 rts
fn00003066:
00003066 4E56 FFFE link A6, -0x0002
0000306A 2F07 move.l -[A7], D7
0000306C 4267 clr.w -[A7]
0000306E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003072 4EAD 064A jsr [A5 + 0x64A /* export_197 */]
00003076 3E1F move.w D7, [A7]+
00003078 102D FEBF move.b D0, [A5 - 0x141]
0000307C 6614 bne +0x16 /* 00003092 */
0000307E 4267 clr.w -[A7]
00003080 3F07 move.w -[A7], D7
00003082 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */]
00003086 101F move.b D0, [A7]+
00003088 6608 bne +0xA /* 00003092 */
0000308A 3F3C 000B move.w -[A7], 0xB
0000308E 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
label00003092:
00003092 3D47 000A move.w [A6 + 0xA], D7
00003096 2E1F move.l D7, [A7]+
00003098 4E5E unlink A6
0000309A 205F movea.l A0, [A7]+
0000309C 544F addq.w A7, 2
0000309E 4ED0 jmp [A0]
000030A0 4E56 FFEC link A6, -0x0014
000030A4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000030A8 266E 000A movea.l A3, [A6 + 0xA]
000030AC 486D FACA pea.l [A5 - 0x536]
000030B0 486E FFFA pea.l [A6 - 0x6]
000030B4 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
000030B8 302D FD42 move.w D0, [A5 - 0x2BE]
000030BC 0440 0021 subi.w D0, 0x21 /* '!' */
000030C0 670C beq +0xE /* 000030CE */
000030C2 0440 0045 subi.w D0, 0x45 /* 'E' */
000030C6 6702 beq +0x4 /* 000030CA */
000030C8 6008 bra +0xA /* 000030D2 */
label000030CA:
000030CA 7CFF moveq.l D6, 0xFFFFFFFF
000030CC 6010 bra +0x12 /* 000030DE */
label000030CE:
000030CE 7C03 moveq.l D6, 0x03
000030D0 600C bra +0xE /* 000030DE */
label000030D2:
000030D2 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
000030D6 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
000030DA 6000 0172 bra +0x174 /* 0000324E */
label000030DE:
000030DE 4267 clr.w -[A7]
000030E0 3F06 move.w -[A7], D6
000030E2 4EBA FF82 jsr [PC - 0x7E /* 00003066 */]
000030E6 301F move.w D0, [A7]+
000030E8 48C0 ext.l D0
000030EA 2E00 move.l D7, D0
000030EC 102D FEBF move.b D0, [A5 - 0x141]
000030F0 6600 015C bne +0x15E /* 0000324E */
000030F4 200B move.l D0, A3
000030F6 6770 beq +0x72 /* 00003168 */
000030F8 302E 0008 move.w D0, [A6 + 0x8]
000030FC 0440 0064 subi.w D0, 0x64 /* 'd' */
00003100 670E beq +0x10 /* 00003110 */
00003102 5340 subq.w D0, 1
00003104 6716 beq +0x18 /* 0000311C */
00003106 0440 0059 subi.w D0, 0x59 /* 'Y' */
0000310A 6744 beq +0x46 /* 00003150 */
0000310C 6000 0140 bra +0x142 /* 0000324E */
label00003110:
00003110 3F07 move.w -[A7], D7
00003112 2F0B move.l -[A7], A3
00003114 4EBA FD38 jsr [PC - 0x2C8 /* 00002E4E */]
00003118 6000 0134 bra +0x136 /* 0000324E */
label0000311C:
0000311C 7000 moveq.l D0, 0x00
0000311E 2740 0002 move.l [A3 + 0x2], D0
00003122 3007 move.w D0, D7
00003124 6B1C bmi +0x1E /* 00003142 */
00003126 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000312A B07C 020F cmp.w D0, 0x20F
0000312E 6E12 bgt +0x14 /* 00003142 */
00003130 41E8 019C lea.l A0, [A0 + 0x19C]
00003134 3200 move.w D1, D0
00003136 E649 lsr D1.w, 3
00003138 4441 neg.w D1
0000313A 0130 10FF btst [A0 + D1.w - 0x1], D0
0000313E 0A3C 0004 xori.b ccr, 4
label00003142:
00003142 6600 010A bne +0x10C /* 0000324E */
00003146 7001 moveq.l D0, 0x01
00003148 2740 0002 move.l [A3 + 0x2], D0
0000314C 6000 0100 bra +0x102 /* 0000324E */
label00003150:
00003150 42A7 clr.l -[A7]
00003152 3F07 move.w -[A7], D7
00003154 3F3C 0004 move.w -[A7], 0x4
00003158 42A7 clr.l -[A7]
0000315A 42A7 clr.l -[A7]
0000315C 4EAD 1CDA jsr [A5 + 0x1CDA /* export_919 */]
00003160 275F 0002 move.l [A3 + 0x2], [A7]+
00003164 6000 00E8 bra +0xEA /* 0000324E */
label00003168:
00003168 4267 clr.w -[A7]
0000316A 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
0000316E 101F move.b D0, [A7]+
00003170 6604 bne +0x6 /* 00003176 */
00003172 6000 00DA bra +0xDC /* 0000324E */
label00003176:
00003176 302E 0008 move.w D0, [A6 + 0x8]
0000317A 0440 0064 subi.w D0, 0x64 /* 'd' */
0000317E 6710 beq +0x12 /* 00003190 */
00003180 5340 subq.w D0, 1
00003182 6746 beq +0x48 /* 000031CA */
00003184 0440 0059 subi.w D0, 0x59 /* 'Y' */
00003188 6700 00BC beq +0xBE /* 00003246 */
0000318C 6000 00C0 bra +0xC2 /* 0000324E */
label00003190:
00003190 486E FFFA pea.l [A6 - 0x6]
00003194 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
00003198 102D FEBF move.b D0, [A5 - 0x141]
0000319C 6600 00B0 bne +0xB2 /* 0000324E */
000031A0 42A7 clr.l -[A7]
000031A2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000031A6 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
000031AA 2A1F move.l D5, [A7]+
000031AC 6F0E ble +0x10 /* 000031BC */
000031AE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000031B2 2005 move.l D0, D5
000031B4 5380 subq.l D0, 1
000031B6 2F00 move.l -[A7], D0
000031B8 4EAD 0612 jsr [A5 + 0x612 /* export_190 */]
label000031BC:
000031BC 3F07 move.w -[A7], D7
000031BE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000031C2 4EBA FCF6 jsr [PC - 0x30A /* 00002EBA */]
000031C6 6000 0086 bra +0x88 /* 0000324E */
label000031CA:
000031CA 42A7 clr.l -[A7]
000031CC 4EAD 0762 jsr [A5 + 0x762 /* export_232 */]
000031D0 281F move.l D4, [A7]+
000031D2 102D FEBF move.b D0, [A5 - 0x141]
000031D6 6676 bne +0x78 /* 0000324E */
000031D8 286D F4D4 movea.l A4, [A5 - 0xB2C]
000031DC 4A84 tst.l D4
000031DE 6630 bne +0x32 /* 00003210 */
000031E0 41EC 019C lea.l A0, [A4 + 0x19C]
000031E4 7020 moveq.l D0, 0x20
label000031E6:
000031E6 3F20 move.w -[A7], -[A0]
000031E8 51C8 FFFC dbf D0, -0x6 /* 000031E6 */
000031EC 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
000031F0 3F07 move.w -[A7], D7
000031F2 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
000031F6 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
000031FA 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
000031FE 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00003202 41EC 015A lea.l A0, [A4 + 0x15A]
00003206 7020 moveq.l D0, 0x20
label00003208:
00003208 30DF move.w [A0]+, [A7]+
0000320A 51C8 FFFC dbf D0, -0x6 /* 00003208 */
0000320E 602E bra +0x30 /* 0000323E */
label00003210:
00003210 41EC 019C lea.l A0, [A4 + 0x19C]
00003214 7020 moveq.l D0, 0x20
label00003216:
00003216 3F20 move.w -[A7], -[A0]
00003218 51C8 FFFC dbf D0, -0x6 /* 00003216 */
0000321C 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
00003220 3F07 move.w -[A7], D7
00003222 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
00003226 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
0000322A 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
0000322E 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00003232 41EC 015A lea.l A0, [A4 + 0x15A]
00003236 7020 moveq.l D0, 0x20
label00003238:
00003238 30DF move.w [A0]+, [A7]+
0000323A 51C8 FFFC dbf D0, -0x6 /* 00003238 */
label0000323E:
0000323E 3F07 move.w -[A7], D7
00003240 4EAD 14D2 jsr [A5 + 0x14D2 /* export_662 */]
00003244 6008 bra +0xA /* 0000324E */
label00003246:
00003246 3F3C 003D move.w -[A7], 0x3D /* '=' */
0000324A 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
label0000324E:
0000324E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00003252 4E5E unlink A6
00003254 205F movea.l A0, [A7]+
00003256 5C4F addq.w A7, 6
00003258 4ED0 jmp [A0]
0000325A 4E56 FFD4 link A6, -0x002C
0000325E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00003262 266E 000A movea.l A3, [A6 + 0xA]
00003266 486D FACA pea.l [A5 - 0x536]
0000326A 486E FFF6 pea.l [A6 - 0xA]
0000326E 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
00003272 302D FD42 move.w D0, [A5 - 0x2BE]
00003276 0440 0066 subi.w D0, 0x66 /* 'f' */
0000327A 6702 beq +0x4 /* 0000327E */
0000327C 6008 bra +0xA /* 00003286 */
label0000327E:
0000327E 3D7C 000A FFF2 move.w [A6 - 0xE], 0xA /* '\n' */
00003284 600C bra +0xE /* 00003292 */
label00003286:
00003286 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
0000328A 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
0000328E 6000 01B0 bra +0x1B2 /* 00003440 */
label00003292:
00003292 4267 clr.w -[A7]
00003294 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00003298 4EBA FDCC jsr [PC - 0x234 /* 00003066 */]
0000329C 3A1F move.w D5, [A7]+
0000329E 102D FEBF move.b D0, [A5 - 0x141]
000032A2 6600 019C bne +0x19E /* 00003440 */
000032A6 42A7 clr.l -[A7]
000032A8 3F05 move.w -[A7], D5
000032AA 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
000032AE 285F movea.l A4, [A7]+
000032B0 700A moveq.l D0, 0x0A
000032B2 B02C 0006 cmp.b D0, [A4 + 0x6]
000032B6 670C beq +0xE /* 000032C4 */
000032B8 3F3C 0055 move.w -[A7], 0x55 /* 'U' */
000032BC 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
000032C0 6000 017E bra +0x180 /* 00003440 */
label000032C4:
000032C4 2E2C 0018 move.l D7, [A4 + 0x18]
000032C8 200B move.l D0, A3
000032CA 6700 00E4 beq +0xE6 /* 000033B0 */
000032CE 302E 0008 move.w D0, [A6 + 0x8]
000032D2 0440 0048 subi.w D0, 0x48 /* 'H' */
000032D6 671E beq +0x20 /* 000032F6 */
000032D8 0440 0010 subi.w D0, 0x10
000032DC 6700 00BC beq +0xBE /* 0000339A */
000032E0 0440 0062 subi.w D0, 0x62 /* 'b' */
000032E4 6726 beq +0x28 /* 0000330C */
000032E6 5340 subq.w D0, 1
000032E8 6700 0084 beq +0x86 /* 0000336E */
000032EC 5340 subq.w D0, 1
000032EE 6700 0094 beq +0x96 /* 00003384 */
000032F2 6000 014C bra +0x14E /* 00003440 */
label000032F6:
000032F6 2007 move.l D0, D7
000032F8 0800 0004 btst.b D0, 0x4
000032FC 56C0 sne D0
000032FE 4400 neg.b D0
00003300 4880 ext.w D0
00003302 48C0 ext.l D0
00003304 2740 0002 move.l [A3 + 0x2], D0
00003308 6000 0136 bra +0x138 /* 00003440 */
label0000330C:
0000330C 4267 clr.w -[A7]
0000330E 3F05 move.w -[A7], D5
00003310 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00003314 3D5F FFE4 move.w [A6 - 0x1C], [A7]+
00003318 4AAC 001E tst.l [A4 + 0x1E]
0000331C 6744 beq +0x46 /* 00003362 */
0000331E 7000 moveq.l D0, 0x00
00003320 2D40 FFD4 move.l [A6 - 0x2C], D0
00003324 42A7 clr.l -[A7]
00003326 2F2C 001E move.l -[A7], [A4 + 0x1E]
0000332A 303C 002B move.w D0, 0x2B /* '+' */
0000332E AAAA syscall QuickTimeDispatch
00003330 2D5F FFD8 move.l [A6 - 0x28], [A7]+
00003334 42A7 clr.l -[A7]
00003336 2F2C 001E move.l -[A7], [A4 + 0x1E]
0000333A 303C 0029 move.w D0, 0x29 /* ')' */
0000333E AAAA syscall QuickTimeDispatch
00003340 2D5F FFDC move.l [A6 - 0x24], [A7]+
00003344 7000 moveq.l D0, 0x00
00003346 2D40 FFE0 move.l [A6 - 0x20], D0
0000334A 486E FFD4 pea.l [A6 - 0x2C]
0000334E 703C moveq.l D0, 0x3C
00003350 2F00 move.l -[A7], D0
00003352 303C 00B7 move.w D0, 0xB7
00003356 AAAA syscall QuickTimeDispatch
00003358 276E FFD8 0002 move.l [A3 + 0x2], [A6 - 0x28]
0000335E 6000 00E0 bra +0xE2 /* 00003440 */
label00003362:
00003362 3F3C 002C move.w -[A7], 0x2C /* ',' */
00003366 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
0000336A 6000 00D4 bra +0xD6 /* 00003440 */
label0000336E:
0000336E 2007 move.l D0, D7
00003370 0800 0006 btst.b D0, 0x6
00003374 56C0 sne D0
00003376 4400 neg.b D0
00003378 4880 ext.w D0
0000337A 48C0 ext.l D0
0000337C 2740 0002 move.l [A3 + 0x2], D0
00003380 6000 00BE bra +0xC0 /* 00003440 */
label00003384:
00003384 2007 move.l D0, D7
00003386 0800 0005 btst.b D0, 0x5
0000338A 56C0 sne D0
0000338C 4400 neg.b D0
0000338E 4880 ext.w D0
00003390 48C0 ext.l D0
00003392 2740 0002 move.l [A3 + 0x2], D0
00003396 6000 00A8 bra +0xAA /* 00003440 */
label0000339A:
0000339A 2007 move.l D0, D7
0000339C 0800 0003 btst.b D0, 0x3
000033A0 56C0 sne D0
000033A2 4400 neg.b D0
000033A4 4880 ext.w D0
000033A6 48C0 ext.l D0
000033A8 2740 0002 move.l [A3 + 0x2], D0
000033AC 6000 0092 bra +0x94 /* 00003440 */
label000033B0:
000033B0 4267 clr.w -[A7]
000033B2 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
000033B6 101F move.b D0, [A7]+
000033B8 6604 bne +0x6 /* 000033BE */
000033BA 6000 0084 bra +0x86 /* 00003440 */
label000033BE:
000033BE 0C6E 00BA 0008 cmpi.w [A6 + 0x8], 0xBA
000033C4 660A bne +0xC /* 000033D0 */
000033C6 3F3C 003D move.w -[A7], 0x3D /* '=' */
000033CA 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
000033CE 6070 bra +0x72 /* 00003440 */
label000033D0:
000033D0 42A7 clr.l -[A7]
000033D2 4EAD 0762 jsr [A5 + 0x762 /* export_232 */]
000033D6 281F move.l D4, [A7]+
000033D8 102D FEBF move.b D0, [A5 - 0x141]
000033DC 6662 bne +0x64 /* 00003440 */
000033DE 302E 0008 move.w D0, [A6 + 0x8]
000033E2 0440 0048 subi.w D0, 0x48 /* 'H' */
000033E6 6712 beq +0x14 /* 000033FA */
000033E8 0440 0010 subi.w D0, 0x10
000033EC 672E beq +0x30 /* 0000341C */
000033EE 0440 0063 subi.w D0, 0x63 /* 'c' */
000033F2 670A beq +0xC /* 000033FE */
000033F4 5340 subq.w D0, 1
000033F6 6720 beq +0x22 /* 00003418 */
000033F8 6046 bra +0x48 /* 00003440 */
label000033FA:
000033FA 7C04 moveq.l D6, 0x04
000033FC 6020 bra +0x22 /* 0000341E */
label000033FE:
000033FE 4A84 tst.l D4
00003400 6712 beq +0x14 /* 00003414 */
00003402 2007 move.l D0, D7
00003404 0800 0005 btst.b D0, 0x5
00003408 660A bne +0xC /* 00003414 */
0000340A 3F3C 003D move.w -[A7], 0x3D /* '=' */
0000340E 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00003412 602C bra +0x2E /* 00003440 */
label00003414:
00003414 7C06 moveq.l D6, 0x06
00003416 6006 bra +0x8 /* 0000341E */
label00003418:
00003418 7C05 moveq.l D6, 0x05
0000341A 6002 bra +0x4 /* 0000341E */
label0000341C:
0000341C 7C03 moveq.l D6, 0x03
label0000341E:
0000341E 4A84 tst.l D4
00003420 670A beq +0xC /* 0000342C */
00003422 2007 move.l D0, D7
00003424 3206 move.w D1, D6
00003426 03C0 .incomplete
00003428 2E00 move.l D7, D0
0000342A 6008 bra +0xA /* 00003434 */
label0000342C:
0000342C 2007 move.l D0, D7
0000342E 3206 move.w D1, D6
00003430 0380 bclr D0, D1
00003432 2E00 move.l D7, D0
label00003434:
00003434 2947 0018 move.l [A4 + 0x18], D7
00003438 3F05 move.w -[A7], D5
0000343A 2F07 move.l -[A7], D7
0000343C 4EAD 1D42 jsr [A5 + 0x1D42 /* export_932 */]
label00003440:
00003440 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00003444 4E5E unlink A6
00003446 205F movea.l A0, [A7]+
00003448 5C4F addq.w A7, 6
0000344A 4ED0 jmp [A0]
fn0000344C:
0000344C 4E56 FEFA link A6, -0x0106
00003450 48E7 0300 movem.l -[A7], D6,D7
00003454 4267 clr.w -[A7]
00003456 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000345A 4EBA FC0A jsr [PC - 0x3F6 /* 00003066 */]
0000345E 3E1F move.w D7, [A7]+
00003460 102D FEBF move.b D0, [A5 - 0x141]
00003464 666E bne +0x70 /* 000034D4 */
00003466 4AAE 000A tst.l [A6 + 0xA]
0000346A 672E beq +0x30 /* 0000349A */
0000346C 42A7 clr.l -[A7]
0000346E 42A7 clr.l -[A7]
00003470 3F07 move.w -[A7], D7
00003472 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00003476 3F3C 0001 move.w -[A7], 0x1
0000347A 486E FEFA pea.l [A6 - 0x106]
0000347E 2F3C 0000 0100 move.l -[A7], 0x100
00003484 4EAD 1CBA jsr [A5 + 0x1CBA /* export_915 */]
00003488 2C1F move.l D6, [A7]+
0000348A 6F48 ble +0x4A /* 000034D4 */
0000348C 2F2E 000A move.l -[A7], [A6 + 0xA]
00003490 486E FEFA pea.l [A6 - 0x106]
00003494 4EBA D6B0 jsr [PC - 0x2950 /* 00000B46 */]
00003498 603A bra +0x3C /* 000034D4 */
label0000349A:
0000349A 4267 clr.w -[A7]
0000349C 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
000034A0 101F move.b D0, [A7]+
000034A2 6602 bne +0x4 /* 000034A6 */
000034A4 602E bra +0x30 /* 000034D4 */
label000034A6:
000034A6 486E FEFA pea.l [A6 - 0x106]
000034AA 4EBA FB8E jsr [PC - 0x472 /* 0000303A */]
000034AE 102D FEBF move.b D0, [A5 - 0x141]
000034B2 6620 bne +0x22 /* 000034D4 */
000034B4 42A7 clr.l -[A7]
000034B6 3F07 move.w -[A7], D7
000034B8 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
000034BC 3F3C 0001 move.w -[A7], 0x1
000034C0 486E FEFA pea.l [A6 - 0x106]
000034C4 4240 clr.w D0
000034C6 102E FEFA move.b D0, [A6 - 0x106]
000034CA 5240 addq.w D0, 1
000034CC 48C0 ext.l D0
000034CE 2F00 move.l -[A7], D0
000034D0 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
label000034D4:
000034D4 4CDF 00C0 movem.l D6,D7, [A7]+
000034D8 4E5E unlink A6
000034DA 205F movea.l A0, [A7]+
000034DC 5C4F addq.w A7, 6
000034DE 4ED0 jmp [A0]
fn000034E0:
000034E0 4E56 FDF6 link A6, -0x020A
000034E4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000034E8 286E 0008 movea.l A4, [A6 + 0x8]
000034EC 206E 0010 movea.l A0, [A6 + 0x10]
000034F0 2050 movea.l A0, [A0]
000034F2 2668 0004 movea.l A3, [A0 + 0x4]
000034F6 4267 clr.w -[A7]
000034F8 2F0B move.l -[A7], A3
000034FA A950 syscall CountMItems
000034FC 3C1F move.w D6, [A7]+
000034FE 38BC FFFF move.w [A4], 0xFFFF
00003502 206E 000C movea.l A0, [A6 + 0xC]
00003506 3010 move.w D0, [A0]
00003508 5340 subq.w D0, 1
0000350A 6724 beq +0x26 /* 00003530 */
0000350C 5740 subq.w D0, 3
0000350E 6702 beq +0x4 /* 00003512 */
00003510 606C bra +0x6E /* 0000357E */
label00003512:
00003512 206E 000C movea.l A0, [A6 + 0xC]
00003516 4AA8 0002 tst.l [A0 + 0x2]
0000351A 5EC0 sgt D0
0000351C 3206 move.w D1, D6
0000351E 48C1 ext.l D1
00003520 B2A8 0002 cmp.l D1, [A0 + 0x2]
00003524 5CC1 sge D1
00003526 C001 and.b D0, D1
00003528 6754 beq +0x56 /* 0000357E */
0000352A 38A8 0004 move.w [A4], [A0 + 0x4]
0000352E 604E bra +0x50 /* 0000357E */
label00003530:
00003530 206E 000C movea.l A0, [A6 + 0xC]
00003534 2F28 0002 move.l -[A7], [A0 + 0x2]
00003538 486E FE00 pea.l [A6 - 0x200]
0000353C 4EAD 0652 jsr [A5 + 0x652 /* export_198 */]
00003540 3D46 FDF6 move.w [A6 - 0x20A], D6
00003544 7E01 moveq.l D7, 0x01
00003546 602C bra +0x2E /* 00003574 */
label00003548:
00003548 2F0B move.l -[A7], A3
0000354A 3F07 move.w -[A7], D7
0000354C 486E FF00 pea.l [A6 - 0x100]
00003550 A946 syscall GetMenuItemText/GetItem
00003552 486E FF00 pea.l [A6 - 0x100]
00003556 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
0000355A 4267 clr.w -[A7]
0000355C 486E FE00 pea.l [A6 - 0x200]
00003560 486E FF00 pea.l [A6 - 0x100]
00003564 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
00003568 4A5F tst.w [A7]+
0000356A 6604 bne +0x6 /* 00003570 */
0000356C 3887 move.w [A4], D7
0000356E 600E bra +0x10 /* 0000357E */
label00003570:
00003570 5247 addq.w D7, 1
00003572 6906 bvs +0x8 /* 0000357A */
label00003574:
00003574 BE6E FDF6 cmp.w D7, [A6 - 0x20A]
00003578 6FCE ble -0x30 /* 00003548 */
label0000357A:
0000357A 38BC FFFF move.w [A4], 0xFFFF
label0000357E:
0000357E 4A54 tst.w [A4]
00003580 6C08 bge +0xA /* 0000358A */
00003582 3F3C 0052 move.w -[A7], 0x52 /* 'R' */
00003586 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
label0000358A:
0000358A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000358E 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
00003592 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00003596 4E5E unlink A6
00003598 205F movea.l A0, [A7]+
0000359A DEFC 000C add.w A7, 0xC
0000359E 4ED0 jmp [A0]
fn000035A0:
000035A0 4E56 FDFA link A6, -0x0206
000035A4 48E7 0308 movem.l -[A7], D6,D7,A4
000035A8 286E 0008 movea.l A4, [A6 + 0x8]
000035AC 7000 moveq.l D0, 0x00
000035AE 2880 move.l [A4], D0
000035B0 4267 clr.w -[A7]
000035B2 2F2D FD9C move.l -[A7], [A5 - 0x264]
000035B6 4EAD 13FA jsr [A5 + 0x13FA /* export_635 */]
000035BA 3E1F move.w D7, [A7]+
000035BC 206E 000C movea.l A0, [A6 + 0xC]
000035C0 3010 move.w D0, [A0]
000035C2 5340 subq.w D0, 1
000035C4 673A beq +0x3C /* 00003600 */
000035C6 5740 subq.w D0, 3
000035C8 6704 beq +0x6 /* 000035CE */
000035CA 6000 0098 bra +0x9A /* 00003664 */
label000035CE:
000035CE 206E 000C movea.l A0, [A6 + 0xC]
000035D2 4AA8 0002 tst.l [A0 + 0x2]
000035D6 5EC0 sgt D0
000035D8 3207 move.w D1, D7
000035DA 48C1 ext.l D1
000035DC B2A8 0002 cmp.l D1, [A0 + 0x2]
000035E0 5CC1 sge D1
000035E2 C001 and.b D0, D1
000035E4 677E beq +0x80 /* 00003664 */
000035E6 42A7 clr.l -[A7]
000035E8 2F2D FD9C move.l -[A7], [A5 - 0x264]
000035EC 206E 000C movea.l A0, [A6 + 0xC]
000035F0 2028 0002 move.l D0, [A0 + 0x2]
000035F4 5380 subq.l D0, 1
000035F6 3F00 move.w -[A7], D0
000035F8 4EAD 0F3A jsr [A5 + 0xF3A /* export_483 */]
000035FC 289F move.l [A4], [A7]+
000035FE 6064 bra +0x66 /* 00003664 */
label00003600:
00003600 206E 000C movea.l A0, [A6 + 0xC]
00003604 2F28 0002 move.l -[A7], [A0 + 0x2]
00003608 486E FE00 pea.l [A6 - 0x200]
0000360C 4EAD 0652 jsr [A5 + 0x652 /* export_198 */]
00003610 5347 subq.w D7, 1
00003612 3D47 FDFA move.w [A6 - 0x206], D7
00003616 4246 clr.w D6
00003618 6040 bra +0x42 /* 0000365A */
label0000361A:
0000361A 42A7 clr.l -[A7]
0000361C 2F2D FD9C move.l -[A7], [A5 - 0x264]
00003620 3F06 move.w -[A7], D6
00003622 4EAD 0F3A jsr [A5 + 0xF3A /* export_483 */]
00003626 289F move.l [A4], [A7]+
00003628 672C beq +0x2E /* 00003656 */
0000362A 2054 movea.l A0, [A4]
0000362C 2050 movea.l A0, [A0]
0000362E 2068 0004 movea.l A0, [A0 + 0x4]
00003632 2050 movea.l A0, [A0]
00003634 43EE FF00 lea.l A1, [A6 - 0x100]
00003638 41E8 000E lea.l A0, [A0 + 0xE]
0000363C 703F moveq.l D0, 0x3F
label0000363E:
0000363E 22D8 move.l [A1]+, [A0]+
00003640 51C8 FFFC dbf D0, -0x6 /* 0000363E */
00003644 4267 clr.w -[A7]
00003646 486E FE00 pea.l [A6 - 0x200]
0000364A 486E FF00 pea.l [A6 - 0x100]
0000364E 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
00003652 4A5F tst.w [A7]+
00003654 670E beq +0x10 /* 00003664 */
label00003656:
00003656 5246 addq.w D6, 1
00003658 6906 bvs +0x8 /* 00003660 */
label0000365A:
0000365A BC6E FDFA cmp.w D6, [A6 - 0x206]
0000365E 6FBA ble -0x44 /* 0000361A */
label00003660:
00003660 7000 moveq.l D0, 0x00
00003662 2880 move.l [A4], D0
label00003664:
00003664 4A94 tst.l [A4]
00003666 6608 bne +0xA /* 00003670 */
00003668 3F3C 0053 move.w -[A7], 0x53 /* 'S' */
0000366C 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
label00003670:
00003670 2F2E 000C move.l -[A7], [A6 + 0xC]
00003674 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
00003678 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000367C 4E5E unlink A6
0000367E 205F movea.l A0, [A7]+
00003680 504F addq.w A7, 8
00003682 4ED0 jmp [A0]
fn00003684:
00003684 4E56 FFFA link A6, -0x0006
00003688 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
0000368E 486D FACA pea.l [A5 - 0x536]
00003692 486E FFFA pea.l [A6 - 0x6]
00003696 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
0000369A 7008 moveq.l D0, 0x08
0000369C B06E FFFA cmp.w D0, [A6 - 0x6]
000036A0 56C0 sne D0
000036A2 7228 moveq.l D1, 0x28
000036A4 B2AE FFFC cmp.l D1, [A6 - 0x4]
000036A8 56C1 sne D1
000036AA 8001 or.b D0, D1
000036AC 6714 beq +0x16 /* 000036C2 */
000036AE 3F3C 0023 move.w -[A7], 0x23 /* '#' */
000036B2 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
000036B6 486E FFFA pea.l [A6 - 0x6]
000036BA 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
000036BE 422E 0008 clr.b [A6 + 0x8]
label000036C2:
000036C2 4E5E unlink A6
000036C4 4E75 rts
fn000036C6:
000036C6 4E56 FFEE link A6, -0x0012
000036CA 426E FFFA clr.w [A6 - 0x6]
000036CE 426E FFF4 clr.w [A6 - 0xC]
000036D2 102E 0010 move.b D0, [A6 + 0x10]
000036D6 661E bne +0x20 /* 000036F6 */
000036D8 486D FACA pea.l [A5 - 0x536]
000036DC 486E FFEE pea.l [A6 - 0x12]
000036E0 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
000036E4 0C6D 00B3 FD42 cmpi.w [A5 - 0x2BE], 0xB3
000036EA 670A beq +0xC /* 000036F6 */
000036EC 3F3C 0001 move.w -[A7], 0x1
000036F0 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
000036F4 606A bra +0x6C /* 00003760 */
label000036F6:
000036F6 486E FFFA pea.l [A6 - 0x6]
000036FA 4EAD 072A jsr [A5 + 0x72A /* export_225 */]
000036FE 102D FEBF move.b D0, [A5 - 0x141]
00003702 665C bne +0x5E /* 00003760 */
00003704 4267 clr.w -[A7]
00003706 4EBA FF7C jsr [PC - 0x84 /* 00003684 */]
0000370A 101F move.b D0, [A7]+
0000370C 6602 bne +0x4 /* 00003710 */
0000370E 6050 bra +0x52 /* 00003760 */
label00003710:
00003710 486D FACA pea.l [A5 - 0x536]
00003714 486E FFEE pea.l [A6 - 0x12]
00003718 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
0000371C 0C6D 00B1 FD42 cmpi.w [A5 - 0x2BE], 0xB1
00003722 670A beq +0xC /* 0000372E */
00003724 3F3C 0001 move.w -[A7], 0x1
00003728 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
0000372C 6032 bra +0x34 /* 00003760 */
label0000372E:
0000372E 486E FFF4 pea.l [A6 - 0xC]
00003732 4EAD 072A jsr [A5 + 0x72A /* export_225 */]
00003736 102D FEBF move.b D0, [A5 - 0x141]
0000373A 6624 bne +0x26 /* 00003760 */
0000373C 486E FFF4 pea.l [A6 - 0xC]
00003740 2F2E 000C move.l -[A7], [A6 + 0xC]
00003744 4EBA FE5A jsr [PC - 0x1A6 /* 000035A0 */]
00003748 102D FEBF move.b D0, [A5 - 0x141]
0000374C 6612 bne +0x14 /* 00003760 */
0000374E 206E 000C movea.l A0, [A6 + 0xC]
00003752 2F10 move.l -[A7], [A0]
00003754 486E FFFA pea.l [A6 - 0x6]
00003758 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000375C 4EBA FD82 jsr [PC - 0x27E /* 000034E0 */]
label00003760:
00003760 486E FFFA pea.l [A6 - 0x6]
00003764 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
00003768 486E FFF4 pea.l [A6 - 0xC]
0000376C 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
00003770 4E5E unlink A6
00003772 205F movea.l A0, [A7]+
00003774 DEFC 000A add.w A7, 0xA /* '\n' */
00003778 4ED0 jmp [A0]
fn0000377A:
0000377A 4E56 FEF2 link A6, -0x010E
0000377E 4AAD FD9C tst.l [A5 - 0x264]
00003782 6700 0086 beq +0x88 /* 0000380A */
00003786 486E FFFA pea.l [A6 - 0x6]
0000378A 4EAD 072A jsr [A5 + 0x72A /* export_225 */]
0000378E 102D FEBF move.b D0, [A5 - 0x141]
00003792 6676 bne +0x78 /* 0000380A */
00003794 486E FFFA pea.l [A6 - 0x6]
00003798 486E FFF6 pea.l [A6 - 0xA]
0000379C 4EBA FE02 jsr [PC - 0x1FE /* 000035A0 */]
000037A0 102D FEBF move.b D0, [A5 - 0x141]
000037A4 6664 bne +0x66 /* 0000380A */
000037A6 206E FFF6 movea.l A0, [A6 - 0xA]
000037AA 2050 movea.l A0, [A0]
000037AC 2D68 0004 FEF2 move.l [A6 - 0x10E], [A0 + 0x4]
000037B2 4AAE 0008 tst.l [A6 + 0x8]
000037B6 6724 beq +0x26 /* 000037DC */
000037B8 206E FEF2 movea.l A0, [A6 - 0x10E]
000037BC 2050 movea.l A0, [A0]
000037BE 43EE FEF6 lea.l A1, [A6 - 0x10A]
000037C2 41E8 000E lea.l A0, [A0 + 0xE]
000037C6 703F moveq.l D0, 0x3F
label000037C8:
000037C8 22D8 move.l [A1]+, [A0]+
000037CA 51C8 FFFC dbf D0, -0x6 /* 000037C8 */
000037CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000037D2 486E FEF6 pea.l [A6 - 0x10A]
000037D6 4EBA D36E jsr [PC - 0x2C92 /* 00000B46 */]
000037DA 602E bra +0x30 /* 0000380A */
label000037DC:
000037DC 4267 clr.w -[A7]
000037DE 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
000037E2 101F move.b D0, [A7]+
000037E4 6602 bne +0x4 /* 000037E8 */
000037E6 6022 bra +0x24 /* 0000380A */
label000037E8:
000037E8 486E FFFA pea.l [A6 - 0x6]
000037EC 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
000037F0 102D FEBF move.b D0, [A5 - 0x141]
000037F4 6614 bne +0x16 /* 0000380A */
000037F6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000037FA 486E FEF6 pea.l [A6 - 0x10A]
000037FE 4EAD 0652 jsr [A5 + 0x652 /* export_198 */]
00003802 486E FFFA pea.l [A6 - 0x6]
00003806 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
label0000380A:
0000380A 4E5E unlink A6
0000380C 2E9F move.l [A7], [A7]+
0000380E 4E75 rts
fn00003810:
00003810 4E56 FEF0 link A6, -0x0110
00003814 2F0C move.l -[A7], A4
00003816 4AAD FD9C tst.l [A5 - 0x264]
0000381A 677A beq +0x7C /* 00003896 */
0000381C 1F3C 0001 move.b -[A7], 0x1
00003820 486E FFFC pea.l [A6 - 0x4]
00003824 486E FFFA pea.l [A6 - 0x6]
00003828 4EBA FE9C jsr [PC - 0x164 /* 000036C6 */]
0000382C 102D FEBF move.b D0, [A5 - 0x141]
00003830 6664 bne +0x66 /* 00003896 */
00003832 206E FFFC movea.l A0, [A6 - 0x4]
00003836 2050 movea.l A0, [A0]
00003838 2868 0004 movea.l A4, [A0 + 0x4]
0000383C 4AAE 0008 tst.l [A6 + 0x8]
00003840 671A beq +0x1C /* 0000385C */
00003842 2F0C move.l -[A7], A4
00003844 3F2E FFFA move.w -[A7], [A6 - 0x6]
00003848 486E FEF4 pea.l [A6 - 0x10C]
0000384C A946 syscall GetMenuItemText/GetItem
0000384E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003852 486E FEF4 pea.l [A6 - 0x10C]
00003856 4EBA D2EE jsr [PC - 0x2D12 /* 00000B46 */]
0000385A 603A bra +0x3C /* 00003896 */
label0000385C:
0000385C 4267 clr.w -[A7]
0000385E 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
00003862 101F move.b D0, [A7]+
00003864 6602 bne +0x4 /* 00003868 */
00003866 602E bra +0x30 /* 00003896 */
label00003868:
00003868 486E FFF4 pea.l [A6 - 0xC]
0000386C 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
00003870 102D FEBF move.b D0, [A5 - 0x141]
00003874 6620 bne +0x22 /* 00003896 */
00003876 2F2E FFF6 move.l -[A7], [A6 - 0xA]
0000387A 486E FEF4 pea.l [A6 - 0x10C]
0000387E 4EAD 0652 jsr [A5 + 0x652 /* export_198 */]
00003882 486E FFF4 pea.l [A6 - 0xC]
00003886 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
0000388A 2F0C move.l -[A7], A4
0000388C 3F2E FFFA move.w -[A7], [A6 - 0x6]
00003890 486E FEF4 pea.l [A6 - 0x10C]
00003894 A947 syscall SetMenuItemText/SetItem
label00003896:
00003896 285F movea.l A4, [A7]+
00003898 4E5E unlink A6
0000389A 2E9F move.l [A7], [A7]+
0000389C 4E75 rts
0000389E 4E56 FFFA link A6, -0x0006
000038A2 486D FACA pea.l [A5 - 0x536]
000038A6 486E FFFA pea.l [A6 - 0x6]
000038AA 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
000038AE 302D FD42 move.w D0, [A5 - 0x2BE]
000038B2 0440 0021 subi.w D0, 0x21 /* '!' */
000038B6 6720 beq +0x22 /* 000038D8 */
000038B8 0440 0045 subi.w D0, 0x45 /* 'E' */
000038BC 670C beq +0xE /* 000038CA */
000038BE 0440 004B subi.w D0, 0x4B /* 'K' */
000038C2 6722 beq +0x24 /* 000038E6 */
000038C4 5540 subq.w D0, 2
000038C6 6728 beq +0x2A /* 000038F0 */
000038C8 6030 bra +0x32 /* 000038FA */
label000038CA:
000038CA 2F2E 000A move.l -[A7], [A6 + 0xA]
000038CE 3F3C FFFF move.w -[A7], 0xFFFF
000038D2 4EBA FB78 jsr [PC - 0x488 /* 0000344C */]
000038D6 602A bra +0x2C /* 00003902 */
label000038D8:
000038D8 2F2E 000A move.l -[A7], [A6 + 0xA]
000038DC 3F3C 0003 move.w -[A7], 0x3
000038E0 4EBA FB6A jsr [PC - 0x496 /* 0000344C */]
000038E4 601C bra +0x1E /* 00003902 */
label000038E6:
000038E6 2F2E 000A move.l -[A7], [A6 + 0xA]
000038EA 4EBA FE8E jsr [PC - 0x172 /* 0000377A */]
000038EE 6012 bra +0x14 /* 00003902 */
label000038F0:
000038F0 2F2E 000A move.l -[A7], [A6 + 0xA]
000038F4 4EBA FF1A jsr [PC - 0xE6 /* 00003810 */]
000038F8 6008 bra +0xA /* 00003902 */
label000038FA:
000038FA 3F3C 0001 move.w -[A7], 0x1
000038FE 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
label00003902:
00003902 4E5E unlink A6
00003904 205F movea.l A0, [A7]+
00003906 5C4F addq.w A7, 6
00003908 4ED0 jmp [A0]
fn0000390A:
0000390A 4E56 FFF8 link A6, -0x0008
0000390E 2F07 move.l -[A7], D7
00003910 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
00003916 4EBA F74E jsr [PC - 0x8B2 /* 00003066 */]
0000391A 3E1F move.w D7, [A7]+
0000391C 102D FEBF move.b D0, [A5 - 0x141]
00003920 6636 bne +0x38 /* 00003958 */
00003922 4AAE 0008 tst.l [A6 + 0x8]
00003926 670C beq +0xE /* 00003934 */
00003928 3F07 move.w -[A7], D7
0000392A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000392E 4EBA F65E jsr [PC - 0x9A2 /* 00002F8E */]
00003932 6024 bra +0x26 /* 00003958 */
label00003934:
00003934 4267 clr.w -[A7]
00003936 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
0000393A 101F move.b D0, [A7]+
0000393C 6602 bne +0x4 /* 00003940 */
0000393E 6018 bra +0x1A /* 00003958 */
label00003940:
00003940 486E FFF8 pea.l [A6 - 0x8]
00003944 4EAD 0732 jsr [A5 + 0x732 /* export_226 */]
00003948 102D FEBF move.b D0, [A5 - 0x141]
0000394C 660A bne +0xC /* 00003958 */
0000394E 3F07 move.w -[A7], D7
00003950 486E FFF8 pea.l [A6 - 0x8]
00003954 4EBA F5AA jsr [PC - 0xA56 /* 00002F00 */]
label00003958:
00003958 2E1F move.l D7, [A7]+
0000395A 4E5E unlink A6
0000395C 2E9F move.l [A7], [A7]+
0000395E 4E75 rts
fn00003960:
00003960 4E56 FEE6 link A6, -0x011A
00003964 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003968 266E 0008 movea.l A3, [A6 + 0x8]
0000396C 486E FFFA pea.l [A6 - 0x6]
00003970 4EAD 072A jsr [A5 + 0x72A /* export_225 */]
00003974 102D FEBF move.b D0, [A5 - 0x141]
00003978 6600 014C bne +0x14E /* 00003AC6 */
0000397C 422E FEFA clr.b [A6 - 0x106]
00003980 426E FEF8 clr.w [A6 - 0x108]
00003984 7001 moveq.l D0, 0x01
00003986 B06E FFFA cmp.w D0, [A6 - 0x6]
0000398A 660E bne +0x10 /* 0000399A */
0000398C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003990 486E FEFA pea.l [A6 - 0x106]
00003994 4EAD 0652 jsr [A5 + 0x652 /* export_198 */]
00003998 6006 bra +0x8 /* 000039A0 */
label0000399A:
0000399A 3D6E FFFE FEF8 move.w [A6 - 0x108], [A6 - 0x2]
label000039A0:
000039A0 486E FFFA pea.l [A6 - 0x6]
000039A4 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
000039A8 200B move.l D0, A3
000039AA 6748 beq +0x4A /* 000039F4 */
000039AC 4240 clr.w D0
000039AE 102E FEFA move.b D0, [A6 - 0x106]
000039B2 4A40 tst.w D0
000039B4 6712 beq +0x14 /* 000039C8 */
000039B6 42A7 clr.l -[A7]
000039B8 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
000039BE 486E FEFA pea.l [A6 - 0x106]
000039C2 A9A1 syscall GetNamedResource
000039C4 285F movea.l A4, [A7]+
000039C6 6010 bra +0x12 /* 000039D8 */
label000039C8:
000039C8 42A7 clr.l -[A7]
000039CA 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
000039D0 3F2E FEF8 move.w -[A7], [A6 - 0x108]
000039D4 A9A0 syscall GetResource
000039D6 285F movea.l A4, [A7]+
label000039D8:
000039D8 200C move.l D0, A4
000039DA 6700 00EA beq +0xEC /* 00003AC6 */
000039DE 2F0C move.l -[A7], A4
000039E0 A992 syscall DetachResource
000039E2 2F0C move.l -[A7], A4
000039E4 205F movea.l A0, [A7]+
000039E6 A04A syscall HNoPurge
000039E8 36BC 0005 move.w [A3], 0x5
000039EC 274C 0002 move.l [A3 + 0x2], A4
000039F0 6000 00D4 bra +0xD6 /* 00003AC6 */
label000039F4:
000039F4 4267 clr.w -[A7]
000039F6 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
000039FA 101F move.b D0, [A7]+
000039FC 6604 bne +0x6 /* 00003A02 */
000039FE 6000 00C6 bra +0xC8 /* 00003AC6 */
label00003A02:
00003A02 486E FEEA pea.l [A6 - 0x116]
00003A06 4EAD 0732 jsr [A5 + 0x732 /* export_226 */]
00003A0A 7005 moveq.l D0, 0x05
00003A0C B06E FEEA cmp.w D0, [A6 - 0x116]
00003A10 670C beq +0xE /* 00003A1E */
00003A12 486E FEEA pea.l [A6 - 0x116]
00003A16 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
00003A1A 6000 00AA bra +0xAC /* 00003AC6 */
label00003A1E:
00003A1E 4267 clr.w -[A7]
00003A20 A99B syscall SetResLoad
00003A22 4240 clr.w D0
00003A24 102E FEFA move.b D0, [A6 - 0x106]
00003A28 4A40 tst.w D0
00003A2A 6712 beq +0x14 /* 00003A3E */
00003A2C 42A7 clr.l -[A7]
00003A2E 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00003A34 486E FEFA pea.l [A6 - 0x106]
00003A38 A9A1 syscall GetNamedResource
00003A3A 285F movea.l A4, [A7]+
00003A3C 6010 bra +0x12 /* 00003A4E */
label00003A3E:
00003A3E 42A7 clr.l -[A7]
00003A40 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00003A46 3F2E FEF8 move.w -[A7], [A6 - 0x108]
00003A4A A9A0 syscall GetResource
00003A4C 285F movea.l A4, [A7]+
label00003A4E:
00003A4E 1F3C 0001 move.b -[A7], 0x1
00003A52 A99B syscall SetResLoad
00003A54 200C move.l D0, A4
00003A56 671A beq +0x1C /* 00003A72 */
00003A58 2F0C move.l -[A7], A4
00003A5A 486E FEF8 pea.l [A6 - 0x108]
00003A5E 486E FEF4 pea.l [A6 - 0x10C]
00003A62 486E FEFA pea.l [A6 - 0x106]
00003A66 A9A8 syscall GetResInfo
00003A68 4267 clr.w -[A7]
00003A6A 2F0C move.l -[A7], A4
00003A6C A9A4 syscall HomeResFile
00003A6E 3E1F move.w D7, [A7]+
00003A70 601E bra +0x20 /* 00003A90 */
label00003A72:
00003A72 707F moveq.l D0, 0x7F
00003A74 B06E FEF8 cmp.w D0, [A6 - 0x108]
00003A78 6F10 ble +0x12 /* 00003A8A */
00003A7A 4267 clr.w -[A7]
00003A7C 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00003A82 A9C1 syscall UniqueID
00003A84 3D5F FEF8 move.w [A6 - 0x108], [A7]+
00003A88 60E8 bra -0x16 /* 00003A72 */
label00003A8A:
00003A8A 4267 clr.w -[A7]
00003A8C A994 syscall CurResFile
00003A8E 3E1F move.w D7, [A7]+
label00003A90:
00003A90 4267 clr.w -[A7]
00003A92 A994 syscall CurResFile
00003A94 3C1F move.w D6, [A7]+
00003A96 3F07 move.w -[A7], D7
00003A98 A998 syscall UseResFile
00003A9A 200C move.l D0, A4
00003A9C 6704 beq +0x6 /* 00003AA2 */
00003A9E 2F0C move.l -[A7], A4
00003AA0 A9AD syscall RemoveResource/RmveResource
label00003AA2:
00003AA2 286E FEEC movea.l A4, [A6 - 0x114]
00003AA6 2F0C move.l -[A7], A4
00003AA8 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00003AAE 3F2E FEF8 move.w -[A7], [A6 - 0x108]
00003AB2 486E FEFA pea.l [A6 - 0x106]
00003AB6 A9AB syscall AddResource
00003AB8 3F07 move.w -[A7], D7
00003ABA A999 syscall UpdateResFile
00003ABC 3F06 move.w -[A7], D6
00003ABE A998 syscall UseResFile
00003AC0 2F0C move.l -[A7], A4
00003AC2 205F movea.l A0, [A7]+
00003AC4 A049 syscall HPurge
label00003AC6:
00003AC6 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00003ACA 4E5E unlink A6
00003ACC 2E9F move.l [A7], [A7]+
00003ACE 4E75 rts
00003AD0 4E56 FFFA link A6, -0x0006
00003AD4 486D FACA pea.l [A5 - 0x536]
00003AD8 486E FFFA pea.l [A6 - 0x6]
00003ADC 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
00003AE0 302D FD42 move.w D0, [A5 - 0x2BE]
00003AE4 0440 0066 subi.w D0, 0x66 /* 'f' */
00003AE8 6708 beq +0xA /* 00003AF2 */
00003AEA 0440 0052 subi.w D0, 0x52 /* 'R' */
00003AEE 670C beq +0xE /* 00003AFC */
00003AF0 6014 bra +0x16 /* 00003B06 */
label00003AF2:
00003AF2 2F2E 000A move.l -[A7], [A6 + 0xA]
00003AF6 4EBA FE12 jsr [PC - 0x1EE /* 0000390A */]
00003AFA 6012 bra +0x14 /* 00003B0E */
label00003AFC:
00003AFC 2F2E 000A move.l -[A7], [A6 + 0xA]
00003B00 4EBA FE5E jsr [PC - 0x1A2 /* 00003960 */]
00003B04 6008 bra +0xA /* 00003B0E */
label00003B06:
00003B06 3F3C 0001 move.w -[A7], 0x1
00003B0A 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
label00003B0E:
00003B0E 4E5E unlink A6
00003B10 205F movea.l A0, [A7]+
00003B12 5C4F addq.w A7, 6
00003B14 4ED0 jmp [A0]
00003B16 4E56 FFF6 link A6, -0x000A
00003B1A 4AAD FD9C tst.l [A5 - 0x264]
00003B1E 677C beq +0x7E /* 00003B9C */
00003B20 4267 clr.w -[A7]
00003B22 486E FFFC pea.l [A6 - 0x4]
00003B26 486E FFFA pea.l [A6 - 0x6]
00003B2A 4EBA FB9A jsr [PC - 0x466 /* 000036C6 */]
00003B2E 102D FEBF move.b D0, [A5 - 0x141]
00003B32 6668 bne +0x6A /* 00003B9C */
00003B34 4AAE 000A tst.l [A6 + 0xA]
00003B38 672A beq +0x2C /* 00003B64 */
00003B3A 206E FFFC movea.l A0, [A6 - 0x4]
00003B3E 2050 movea.l A0, [A0]
00003B40 2F28 0004 move.l -[A7], [A0 + 0x4]
00003B44 3F2E FFFA move.w -[A7], [A6 - 0x6]
00003B48 486E FFF6 pea.l [A6 - 0xA]
00003B4C A943 syscall GetItmMark
00003B4E 206E 000A movea.l A0, [A6 + 0xA]
00003B52 4A6E FFF6 tst.w [A6 - 0xA]
00003B56 56C0 sne D0
00003B58 4400 neg.b D0
00003B5A 4880 ext.w D0
00003B5C 48C0 ext.l D0
00003B5E 2140 0002 move.l [A0 + 0x2], D0
00003B62 6038 bra +0x3A /* 00003B9C */
label00003B64:
00003B64 4267 clr.w -[A7]
00003B66 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
00003B6A 101F move.b D0, [A7]+
00003B6C 6602 bne +0x4 /* 00003B70 */
00003B6E 602C bra +0x2E /* 00003B9C */
label00003B70:
00003B70 42A7 clr.l -[A7]
00003B72 4EAD 0762 jsr [A5 + 0x762 /* export_232 */]
00003B76 201F move.l D0, [A7]+
00003B78 3D40 FFF8 move.w [A6 - 0x8], D0
00003B7C 102D FEBF move.b D0, [A5 - 0x141]
00003B80 661A bne +0x1C /* 00003B9C */
00003B82 206E FFFC movea.l A0, [A6 - 0x4]
00003B86 2050 movea.l A0, [A0]
00003B88 2F28 0004 move.l -[A7], [A0 + 0x4]
00003B8C 3F2E FFFA move.w -[A7], [A6 - 0x6]
00003B90 4A6E FFF8 tst.w [A6 - 0x8]
00003B94 56C0 sne D0
00003B96 4400 neg.b D0
00003B98 1F00 move.b -[A7], D0
00003B9A A945 syscall CheckItem
label00003B9C:
00003B9C 4E5E unlink A6
00003B9E 205F movea.l A0, [A7]+
00003BA0 5C4F addq.w A7, 6
00003BA2 4ED0 jmp [A0]
00003BA4 4E56 FFF4 link A6, -0x000C
00003BA8 48E7 0108 movem.l -[A7], D7,A4
00003BAC 4AAD FD9C tst.l [A5 - 0x264]
00003BB0 6774 beq +0x76 /* 00003C26 */
00003BB2 4267 clr.w -[A7]
00003BB4 486E FFFC pea.l [A6 - 0x4]
00003BB8 486E FFFA pea.l [A6 - 0x6]
00003BBC 4EBA FB08 jsr [PC - 0x4F8 /* 000036C6 */]
00003BC0 102D FEBF move.b D0, [A5 - 0x141]
00003BC4 6660 bne +0x62 /* 00003C26 */
00003BC6 206E FFFC movea.l A0, [A6 - 0x4]
00003BCA 2050 movea.l A0, [A0]
00003BCC 2868 0004 movea.l A4, [A0 + 0x4]
00003BD0 4AAE 000A tst.l [A6 + 0xA]
00003BD4 671E beq +0x20 /* 00003BF4 */
00003BD6 2054 movea.l A0, [A4]
00003BD8 2028 000A move.l D0, [A0 + 0xA]
00003BDC 322E FFFA move.w D1, [A6 - 0x6]
00003BE0 0300 btst D0, D1
00003BE2 56C0 sne D0
00003BE4 4400 neg.b D0
00003BE6 4880 ext.w D0
00003BE8 48C0 ext.l D0
00003BEA 206E 000A movea.l A0, [A6 + 0xA]
00003BEE 2140 0002 move.l [A0 + 0x2], D0
00003BF2 6032 bra +0x34 /* 00003C26 */
label00003BF4:
00003BF4 4267 clr.w -[A7]
00003BF6 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
00003BFA 101F move.b D0, [A7]+
00003BFC 6602 bne +0x4 /* 00003C00 */
00003BFE 6026 bra +0x28 /* 00003C26 */
label00003C00:
00003C00 42A7 clr.l -[A7]
00003C02 4EAD 0762 jsr [A5 + 0x762 /* export_232 */]
00003C06 201F move.l D0, [A7]+
00003C08 3E00 move.w D7, D0
00003C0A 102D FEBF move.b D0, [A5 - 0x141]
00003C0E 6616 bne +0x18 /* 00003C26 */
00003C10 4A47 tst.w D7
00003C12 660A bne +0xC /* 00003C1E */
00003C14 2F0C move.l -[A7], A4
00003C16 3F2E FFFA move.w -[A7], [A6 - 0x6]
00003C1A A93A syscall DisableItem
00003C1C 6008 bra +0xA /* 00003C26 */
label00003C1E:
00003C1E 2F0C move.l -[A7], A4
00003C20 3F2E FFFA move.w -[A7], [A6 - 0x6]
00003C24 A939 syscall EnableItem
label00003C26:
00003C26 4CDF 1080 movem.l D7,A4, [A7]+
00003C2A 4E5E unlink A6
00003C2C 205F movea.l A0, [A7]+
00003C2E 5C4F addq.w A7, 6
00003C30 4ED0 jmp [A0]
00003C32 4E56 FFEE link A6, -0x0012
00003C36 48E7 0118 movem.l -[A7], D7,A3,A4
00003C3A 266E 000A movea.l A3, [A6 + 0xA]
00003C3E 4AAD FD9C tst.l [A5 - 0x264]
00003C42 6774 beq +0x76 /* 00003CB8 */
00003C44 4267 clr.w -[A7]
00003C46 486E FFFC pea.l [A6 - 0x4]
00003C4A 486E FFFA pea.l [A6 - 0x6]
00003C4E 4EBA FA76 jsr [PC - 0x58A /* 000036C6 */]
00003C52 102D FEBF move.b D0, [A5 - 0x141]
00003C56 6660 bne +0x62 /* 00003CB8 */
00003C58 200B move.l D0, A3
00003C5A 6722 beq +0x24 /* 00003C7E */
00003C5C 42A7 clr.l -[A7]
00003C5E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003C62 302E FFFA move.w D0, [A6 - 0x6]
00003C66 5340 subq.w D0, 1
00003C68 3F00 move.w -[A7], D0
00003C6A 4EAD 13EA jsr [A5 + 0x13EA /* export_633 */]
00003C6E 285F movea.l A4, [A7]+
00003C70 200C move.l D0, A4
00003C72 6744 beq +0x46 /* 00003CB8 */
00003C74 36BC 0001 move.w [A3], 0x1
00003C78 274C 0002 move.l [A3 + 0x2], A4
00003C7C 603A bra +0x3C /* 00003CB8 */
label00003C7E:
00003C7E 4267 clr.w -[A7]
00003C80 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
00003C84 101F move.b D0, [A7]+
00003C86 6602 bne +0x4 /* 00003C8A */
00003C88 602E bra +0x30 /* 00003CB8 */
label00003C8A:
00003C8A 486E FFEE pea.l [A6 - 0x12]
00003C8E 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
00003C92 102D FEBF move.b D0, [A5 - 0x141]
00003C96 6620 bne +0x22 /* 00003CB8 */
00003C98 4267 clr.w -[A7]
00003C9A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003C9E 302E FFFA move.w D0, [A6 - 0x6]
00003CA2 5340 subq.w D0, 1
00003CA4 3F00 move.w -[A7], D0
00003CA6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003CAA 4EAD 13DA jsr [A5 + 0x13DA /* export_631 */]
00003CAE 3E1F move.w D7, [A7]+
00003CB0 486E FFEE pea.l [A6 - 0x12]
00003CB4 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
label00003CB8:
00003CB8 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003CBC 4E5E unlink A6
00003CBE 205F movea.l A0, [A7]+
00003CC0 5C4F addq.w A7, 6
00003CC2 4ED0 jmp [A0]
00003CC4 4E56 FFFC link A6, -0x0004
00003CC8 4AAE 000A tst.l [A6 + 0xA]
00003CCC 6712 beq +0x14 /* 00003CE0 */
00003CCE 102D F48F move.b D0, [A5 - 0xB71]
00003CD2 4880 ext.w D0
00003CD4 48C0 ext.l D0
00003CD6 206E 000A movea.l A0, [A6 + 0xA]
00003CDA 2140 0002 move.l [A0 + 0x2], D0
00003CDE 601C bra +0x1E /* 00003CFC */
label00003CE0:
00003CE0 4267 clr.w -[A7]
00003CE2 486E FFFC pea.l [A6 - 0x4]
00003CE6 4EBA E7FE jsr [PC - 0x1802 /* 000024E6 */]
00003CEA 101F move.b D0, [A7]+
00003CEC 660E bne +0x10 /* 00003CFC */
00003CEE 4AAE FFFC tst.l [A6 - 0x4]
00003CF2 56C0 sne D0
00003CF4 4400 neg.b D0
00003CF6 1F00 move.b -[A7], D0
00003CF8 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */]
label00003CFC:
00003CFC 4E5E unlink A6
00003CFE 205F movea.l A0, [A7]+
00003D00 5C4F addq.w A7, 6
00003D02 4ED0 jmp [A0]
00003D04 4E56 FFF6 link A6, -0x000A
00003D08 4AAE 000A tst.l [A6 + 0xA]
00003D0C 6712 beq +0x14 /* 00003D20 */
00003D0E 102D F701 move.b D0, [A5 - 0x8FF]
00003D12 4880 ext.w D0
00003D14 48C0 ext.l D0
00003D16 206E 000A movea.l A0, [A6 + 0xA]
00003D1A 2140 0002 move.l [A0 + 0x2], D0
00003D1E 601A bra +0x1C /* 00003D3A */
label00003D20:
00003D20 4267 clr.w -[A7]
00003D22 486E FFF6 pea.l [A6 - 0xA]
00003D26 4EBA E7BE jsr [PC - 0x1842 /* 000024E6 */]
00003D2A 101F move.b D0, [A7]+
00003D2C 660C bne +0xE /* 00003D3A */
00003D2E 4AAE FFF6 tst.l [A6 - 0xA]
00003D32 56C0 sne D0
00003D34 4400 neg.b D0
00003D36 1B40 F701 move.b [A5 - 0x8FF], D0
label00003D3A:
00003D3A 4E5E unlink A6
00003D3C 205F movea.l A0, [A7]+
00003D3E 5C4F addq.w A7, 6
00003D40 4ED0 jmp [A0]
00003D42 4E56 FFFA link A6, -0x0006
00003D46 2F0C move.l -[A7], A4
00003D48 4AAE 000A tst.l [A6 + 0xA]
00003D4C 6716 beq +0x18 /* 00003D64 */
00003D4E 286E 000A movea.l A4, [A6 + 0xA]
00003D52 4AAD F84A tst.l [A5 - 0x7B6]
00003D56 6704 beq +0x6 /* 00003D5C */
00003D58 38BC 0003 move.w [A4], 0x3
label00003D5C:
00003D5C 296D F84A 0002 move.l [A4 + 0x2], [A5 - 0x7B6]
00003D62 6044 bra +0x46 /* 00003DA8 */
label00003D64:
00003D64 4267 clr.w -[A7]
00003D66 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
00003D6A 101F move.b D0, [A7]+
00003D6C 6602 bne +0x4 /* 00003D70 */
00003D6E 6038 bra +0x3A /* 00003DA8 */
label00003D70:
00003D70 486E FFFA pea.l [A6 - 0x6]
00003D74 4EAD 0732 jsr [A5 + 0x732 /* export_226 */]
00003D78 102D FEBF move.b D0, [A5 - 0x141]
00003D7C 662A bne +0x2C /* 00003DA8 */
00003D7E 7004 moveq.l D0, 0x04
00003D80 B06E FFFA cmp.w D0, [A6 - 0x6]
00003D84 56C0 sne D0
00003D86 4AAE FFFC tst.l [A6 - 0x4]
00003D8A 56C1 sne D1
00003D8C 8001 or.b D0, D1
00003D8E 6712 beq +0x14 /* 00003DA2 */
00003D90 7003 moveq.l D0, 0x03
00003D92 B06E FFFA cmp.w D0, [A6 - 0x6]
00003D96 670A beq +0xC /* 00003DA2 */
00003D98 3F3C 003C move.w -[A7], 0x3C /* '<' */
00003D9C 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00003DA0 6006 bra +0x8 /* 00003DA8 */
label00003DA2:
00003DA2 2B6E FFFC F84A move.l [A5 - 0x7B6], [A6 - 0x4]
label00003DA8:
00003DA8 285F movea.l A4, [A7]+
00003DAA 4E5E unlink A6
00003DAC 205F movea.l A0, [A7]+
00003DAE 5C4F addq.w A7, 6
00003DB0 4ED0 jmp [A0]
00003DB2 4E56 FFFC link A6, -0x0004
00003DB6 4AAE 000A tst.l [A6 + 0xA]
00003DBA 672E beq +0x30 /* 00003DEA */
00003DBC 102D F6BB move.b D0, [A5 - 0x945]
00003DC0 671C beq +0x1E /* 00003DDE */
00003DC2 206D F690 movea.l A0, [A5 - 0x970]
00003DC6 2050 movea.l A0, [A0]
00003DC8 2068 0016 movea.l A0, [A0 + 0x16]
00003DCC 2050 movea.l A0, [A0]
00003DCE 3028 0020 move.w D0, [A0 + 0x20]
00003DD2 48C0 ext.l D0
00003DD4 206E 000A movea.l A0, [A6 + 0xA]
00003DD8 2140 0002 move.l [A0 + 0x2], D0
00003DDC 6030 bra +0x32 /* 00003E0E */
label00003DDE:
00003DDE 206E 000A movea.l A0, [A6 + 0xA]
00003DE2 7001 moveq.l D0, 0x01
00003DE4 2140 0002 move.l [A0 + 0x2], D0
00003DE8 6024 bra +0x26 /* 00003E0E */
label00003DEA:
00003DEA 4267 clr.w -[A7]
00003DEC 486E FFFC pea.l [A6 - 0x4]
00003DF0 4EBA E6F4 jsr [PC - 0x190C /* 000024E6 */]
00003DF4 101F move.b D0, [A7]+
00003DF6 6616 bne +0x18 /* 00003E0E */
00003DF8 102D F6BB move.b D0, [A5 - 0x945]
00003DFC 6710 beq +0x12 /* 00003E0E */
00003DFE 4267 clr.w -[A7]
00003E00 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003E04 4EAD 13A2 jsr [A5 + 0x13A2 /* export_624 */]
00003E08 101F move.b D0, [A7]+
00003E0A 4EAD 174A jsr [A5 + 0x174A /* export_741 */]
label00003E0E:
00003E0E 4E5E unlink A6
00003E10 205F movea.l A0, [A7]+
00003E12 5C4F addq.w A7, 6
00003E14 4ED0 jmp [A0]
00003E16 4E56 FFFC link A6, -0x0004
00003E1A 4AAE 000A tst.l [A6 + 0xA]
00003E1E 6712 beq +0x14 /* 00003E32 */
00003E20 102D F0C3 move.b D0, [A5 - 0xF3D]
00003E24 4880 ext.w D0
00003E26 48C0 ext.l D0
00003E28 206E 000A movea.l A0, [A6 + 0xA]
00003E2C 2140 0002 move.l [A0 + 0x2], D0
00003E30 601A bra +0x1C /* 00003E4C */
label00003E32:
00003E32 4267 clr.w -[A7]
00003E34 486E FFFC pea.l [A6 - 0x4]
00003E38 4EBA E6AC jsr [PC - 0x1954 /* 000024E6 */]
00003E3C 101F move.b D0, [A7]+
00003E3E 660C bne +0xE /* 00003E4C */
00003E40 4AAE FFFC tst.l [A6 - 0x4]
00003E44 56C0 sne D0
00003E46 4400 neg.b D0
00003E48 1B40 F0C3 move.b [A5 - 0xF3D], D0
label00003E4C:
00003E4C 4E5E unlink A6
00003E4E 205F movea.l A0, [A7]+
00003E50 5C4F addq.w A7, 6
00003E52 4ED0 jmp [A0]
00003E54 4E56 FFFC link A6, -0x0004
00003E58 4AAE 000A tst.l [A6 + 0xA]
00003E5C 6712 beq +0x14 /* 00003E70 */
00003E5E 102D F696 move.b D0, [A5 - 0x96A]
00003E62 4880 ext.w D0
00003E64 48C0 ext.l D0
00003E66 206E 000A movea.l A0, [A6 + 0xA]
00003E6A 2140 0002 move.l [A0 + 0x2], D0
00003E6E 601A bra +0x1C /* 00003E8A */
label00003E70:
00003E70 4267 clr.w -[A7]
00003E72 486E FFFC pea.l [A6 - 0x4]
00003E76 4EBA E66E jsr [PC - 0x1992 /* 000024E6 */]
00003E7A 101F move.b D0, [A7]+
00003E7C 660C bne +0xE /* 00003E8A */
00003E7E 4AAE FFFC tst.l [A6 - 0x4]
00003E82 56C0 sne D0
00003E84 4400 neg.b D0
00003E86 1B40 F696 move.b [A5 - 0x96A], D0
label00003E8A:
00003E8A 4E5E unlink A6
00003E8C 205F movea.l A0, [A7]+
00003E8E 5C4F addq.w A7, 6
00003E90 4ED0 jmp [A0]
00003E92 4E56 FFF8 link A6, -0x0008
00003E96 4AAE 000A tst.l [A6 + 0xA]
00003E9A 672E beq +0x30 /* 00003ECA */
00003E9C 102D F23E move.b D0, [A5 - 0xDC2]
00003EA0 671C beq +0x1E /* 00003EBE */
00003EA2 C02D FEC6 and.b D0, [A5 - 0x13A]
00003EA6 6716 beq +0x18 /* 00003EBE */
00003EA8 206D F240 movea.l A0, [A5 - 0xDC0]
00003EAC 2050 movea.l A0, [A0]
00003EAE 3028 0020 move.w D0, [A0 + 0x20]
00003EB2 48C0 ext.l D0
00003EB4 206E 000A movea.l A0, [A6 + 0xA]
00003EB8 2140 0002 move.l [A0 + 0x2], D0
00003EBC 6050 bra +0x52 /* 00003F0E */
label00003EBE:
00003EBE 206E 000A movea.l A0, [A6 + 0xA]
00003EC2 7000 moveq.l D0, 0x00
00003EC4 2140 0002 move.l [A0 + 0x2], D0
00003EC8 6044 bra +0x46 /* 00003F0E */
label00003ECA:
00003ECA 4267 clr.w -[A7]
00003ECC 486E FFFC pea.l [A6 - 0x4]
00003ED0 4EBA E614 jsr [PC - 0x19EC /* 000024E6 */]
00003ED4 101F move.b D0, [A7]+
00003ED6 6636 bne +0x38 /* 00003F0E */
00003ED8 3B6E FFFE FEC2 move.w [A5 - 0x13E], [A6 - 0x2]
00003EDE 102D F23E move.b D0, [A5 - 0xDC2]
00003EE2 672A beq +0x2C /* 00003F0E */
00003EE4 C02D FEC6 and.b D0, [A5 - 0x13A]
00003EE8 6724 beq +0x26 /* 00003F0E */
00003EEA 486E FFF8 pea.l [A6 - 0x8]
00003EEE A874 syscall GetPort
00003EF0 2F2D F6FC move.l -[A7], [A5 - 0x904]
00003EF4 A873 syscall SetPort
00003EF6 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003EFA 206D F240 movea.l A0, [A5 - 0xDC0]
00003EFE 2050 movea.l A0, [A0]
00003F00 3F28 0022 move.w -[A7], [A0 + 0x22]
00003F04 4EAD 05CA jsr [A5 + 0x5CA /* export_181 */]
00003F08 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003F0C A873 syscall SetPort
label00003F0E:
00003F0E 4E5E unlink A6
00003F10 205F movea.l A0, [A7]+
00003F12 5C4F addq.w A7, 6
00003F14 4ED0 jmp [A0]
00003F16 4E56 FFF8 link A6, -0x0008
00003F1A 4AAE 000A tst.l [A6 + 0xA]
00003F1E 672E beq +0x30 /* 00003F4E */
00003F20 102D F23E move.b D0, [A5 - 0xDC2]
00003F24 671C beq +0x1E /* 00003F42 */
00003F26 C02D FEC6 and.b D0, [A5 - 0x13A]
00003F2A 6716 beq +0x18 /* 00003F42 */
00003F2C 206D F240 movea.l A0, [A5 - 0xDC0]
00003F30 2050 movea.l A0, [A0]
00003F32 3028 0022 move.w D0, [A0 + 0x22]
00003F36 48C0 ext.l D0
00003F38 206E 000A movea.l A0, [A6 + 0xA]
00003F3C 2140 0002 move.l [A0 + 0x2], D0
00003F40 6050 bra +0x52 /* 00003F92 */
label00003F42:
00003F42 206E 000A movea.l A0, [A6 + 0xA]
00003F46 7000 moveq.l D0, 0x00
00003F48 2140 0002 move.l [A0 + 0x2], D0
00003F4C 6044 bra +0x46 /* 00003F92 */
label00003F4E:
00003F4E 4267 clr.w -[A7]
00003F50 486E FFFC pea.l [A6 - 0x4]
00003F54 4EBA E590 jsr [PC - 0x1A70 /* 000024E6 */]
00003F58 101F move.b D0, [A7]+
00003F5A 6636 bne +0x38 /* 00003F92 */
00003F5C 3B6E FFFE FEC4 move.w [A5 - 0x13C], [A6 - 0x2]
00003F62 102D F23E move.b D0, [A5 - 0xDC2]
00003F66 672A beq +0x2C /* 00003F92 */
00003F68 C02D FEC6 and.b D0, [A5 - 0x13A]
00003F6C 6724 beq +0x26 /* 00003F92 */
00003F6E 486E FFF8 pea.l [A6 - 0x8]
00003F72 A874 syscall GetPort
00003F74 2F2D F6FC move.l -[A7], [A5 - 0x904]
00003F78 A873 syscall SetPort
00003F7A 206D F240 movea.l A0, [A5 - 0xDC0]
00003F7E 2050 movea.l A0, [A0]
00003F80 3F28 0020 move.w -[A7], [A0 + 0x20]
00003F84 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003F88 4EAD 05CA jsr [A5 + 0x5CA /* export_181 */]
00003F8C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003F90 A873 syscall SetPort
label00003F92:
00003F92 4E5E unlink A6
00003F94 205F movea.l A0, [A7]+
00003F96 5C4F addq.w A7, 6
00003F98 4ED0 jmp [A0]
00003F9A 4E56 FFFC link A6, -0x0004
00003F9E 4AAE 000A tst.l [A6 + 0xA]
00003FA2 670C beq +0xE /* 00003FB0 */
00003FA4 206E 000A movea.l A0, [A6 + 0xA]
00003FA8 216D FDA4 0002 move.l [A0 + 0x2], [A5 - 0x25C]
00003FAE 6020 bra +0x22 /* 00003FD0 */
label00003FB0:
00003FB0 4267 clr.w -[A7]
00003FB2 486E FFFC pea.l [A6 - 0x4]
00003FB6 4EBA E52E jsr [PC - 0x1AD2 /* 000024E6 */]
00003FBA 101F move.b D0, [A7]+
00003FBC 6612 bne +0x14 /* 00003FD0 */
00003FBE 4AAE FFFC tst.l [A6 - 0x4]
00003FC2 6E06 bgt +0x8 /* 00003FCA */
00003FC4 7001 moveq.l D0, 0x01
00003FC6 2D40 FFFC move.l [A6 - 0x4], D0
label00003FCA:
00003FCA 2B6E FFFC FDA4 move.l [A5 - 0x25C], [A6 - 0x4]
label00003FD0:
00003FD0 4E5E unlink A6
00003FD2 205F movea.l A0, [A7]+
00003FD4 5C4F addq.w A7, 6
00003FD6 4ED0 jmp [A0]
00003FD8 4E56 FFFC link A6, -0x0004
00003FDC 4AAE 000A tst.l [A6 + 0xA]
00003FE0 6712 beq +0x14 /* 00003FF4 */
00003FE2 102D FD8D move.b D0, [A5 - 0x273]
00003FE6 4880 ext.w D0
00003FE8 48C0 ext.l D0
00003FEA 206E 000A movea.l A0, [A6 + 0xA]
00003FEE 2140 0002 move.l [A0 + 0x2], D0
00003FF2 601A bra +0x1C /* 0000400E */
label00003FF4:
00003FF4 4267 clr.w -[A7]
00003FF6 486E FFFC pea.l [A6 - 0x4]
00003FFA 4EBA E4EA jsr [PC - 0x1B16 /* 000024E6 */]
00003FFE 101F move.b D0, [A7]+
00004000 660C bne +0xE /* 0000400E */
00004002 4AAE FFFC tst.l [A6 - 0x4]
00004006 56C0 sne D0
00004008 4400 neg.b D0
0000400A 1B40 FD8D move.b [A5 - 0x273], D0
label0000400E:
0000400E 4E5E unlink A6
00004010 205F movea.l A0, [A7]+
00004012 5C4F addq.w A7, 6
00004014 4ED0 jmp [A0]
00004016 4E56 FFFC link A6, -0x0004
0000401A 4AAE 000A tst.l [A6 + 0xA]
0000401E 6712 beq +0x14 /* 00004032 */
00004020 102D FD8C move.b D0, [A5 - 0x274]
00004024 4880 ext.w D0
00004026 48C0 ext.l D0
00004028 206E 000A movea.l A0, [A6 + 0xA]
0000402C 2140 0002 move.l [A0 + 0x2], D0
00004030 601A bra +0x1C /* 0000404C */
label00004032:
00004032 4267 clr.w -[A7]
00004034 486E FFFC pea.l [A6 - 0x4]
00004038 4EBA E4AC jsr [PC - 0x1B54 /* 000024E6 */]
0000403C 101F move.b D0, [A7]+
0000403E 660C bne +0xE /* 0000404C */
00004040 4AAE FFFC tst.l [A6 - 0x4]
00004044 56C0 sne D0
00004046 4400 neg.b D0
00004048 1B40 FD8C move.b [A5 - 0x274], D0
label0000404C:
0000404C 4E5E unlink A6
0000404E 205F movea.l A0, [A7]+
00004050 5C4F addq.w A7, 6
00004052 4ED0 jmp [A0]
00004054 4E56 FFFC link A6, -0x0004
00004058 4AAE 000A tst.l [A6 + 0xA]
0000405C 6712 beq +0x14 /* 00004070 */
0000405E 102D FD8B move.b D0, [A5 - 0x275]
00004062 4880 ext.w D0
00004064 48C0 ext.l D0
00004066 206E 000A movea.l A0, [A6 + 0xA]
0000406A 2140 0002 move.l [A0 + 0x2], D0
0000406E 601A bra +0x1C /* 0000408A */
label00004070:
00004070 4267 clr.w -[A7]
00004072 486E FFFC pea.l [A6 - 0x4]
00004076 4EBA E46E jsr [PC - 0x1B92 /* 000024E6 */]
0000407A 101F move.b D0, [A7]+
0000407C 660C bne +0xE /* 0000408A */
0000407E 4AAE FFFC tst.l [A6 - 0x4]
00004082 56C0 sne D0
00004084 4400 neg.b D0
00004086 1B40 FD8B move.b [A5 - 0x275], D0
label0000408A:
0000408A 4E5E unlink A6
0000408C 205F movea.l A0, [A7]+
0000408E 5C4F addq.w A7, 6
00004090 4ED0 jmp [A0]
00004092 4E56 FFFC link A6, -0x0004
00004096 4AAE 000A tst.l [A6 + 0xA]
0000409A 6718 beq +0x1A /* 000040B4 */
0000409C 206E 000A movea.l A0, [A6 + 0xA]
000040A0 2F08 move.l -[A7], A0
000040A2 42A7 clr.l -[A7]
000040A4 A975 syscall TickCount
000040A6 201F move.l D0, [A7]+
000040A8 205F movea.l A0, [A7]+
000040AA 90AD FDA0 sub.l D0, [A5 - 0x260]
000040AE 2140 0002 move.l [A0 + 0x2], D0
000040B2 601C bra +0x1E /* 000040D0 */
label000040B4:
000040B4 4267 clr.w -[A7]
000040B6 486E FFFC pea.l [A6 - 0x4]
000040BA 4EBA E42A jsr [PC - 0x1BD6 /* 000024E6 */]
000040BE 101F move.b D0, [A7]+
000040C0 660E bne +0x10 /* 000040D0 */
000040C2 42A7 clr.l -[A7]
000040C4 A975 syscall TickCount
000040C6 201F move.l D0, [A7]+
000040C8 90AE FFFC sub.l D0, [A6 - 0x4]
000040CC 2B40 FDA0 move.l [A5 - 0x260], D0
label000040D0:
000040D0 4E5E unlink A6
000040D2 205F movea.l A0, [A7]+
000040D4 5C4F addq.w A7, 6
000040D6 4ED0 jmp [A0]
000040D8 4E56 FFFC link A6, -0x0004
000040DC 4AAE 000A tst.l [A6 + 0xA]
000040E0 6712 beq +0x14 /* 000040F4 */
000040E2 102D FD89 move.b D0, [A5 - 0x277]
000040E6 4880 ext.w D0
000040E8 48C0 ext.l D0
000040EA 206E 000A movea.l A0, [A6 + 0xA]
000040EE 2140 0002 move.l [A0 + 0x2], D0
000040F2 601A bra +0x1C /* 0000410E */
label000040F4:
000040F4 4267 clr.w -[A7]
000040F6 486E FFFC pea.l [A6 - 0x4]
000040FA 4EBA E3EA jsr [PC - 0x1C16 /* 000024E6 */]
000040FE 101F move.b D0, [A7]+
00004100 660C bne +0xE /* 0000410E */
00004102 4AAE FFFC tst.l [A6 - 0x4]
00004106 56C0 sne D0
00004108 4400 neg.b D0
0000410A 1B40 FD89 move.b [A5 - 0x277], D0
label0000410E:
0000410E 4E5E unlink A6
00004110 205F movea.l A0, [A7]+
00004112 5C4F addq.w A7, 6
00004114 4ED0 jmp [A0]
00004116 4E56 FFFC link A6, -0x0004
0000411A 4AAE 000A tst.l [A6 + 0xA]
0000411E 6712 beq +0x14 /* 00004132 */
00004120 102D F695 move.b D0, [A5 - 0x96B]
00004124 4880 ext.w D0
00004126 48C0 ext.l D0
00004128 206E 000A movea.l A0, [A6 + 0xA]
0000412C 2140 0002 move.l [A0 + 0x2], D0
00004130 602C bra +0x2E /* 0000415E */
label00004132:
00004132 4267 clr.w -[A7]
00004134 486E FFFC pea.l [A6 - 0x4]
00004138 4EBA E3AC jsr [PC - 0x1C54 /* 000024E6 */]
0000413C 101F move.b D0, [A7]+
0000413E 661E bne +0x20 /* 0000415E */
00004140 4AAE FFFC tst.l [A6 - 0x4]
00004144 56C0 sne D0
00004146 4400 neg.b D0
00004148 1B40 F695 move.b [A5 - 0x96B], D0
0000414C 6710 beq +0x12 /* 0000415E */
0000414E 4267 clr.w -[A7]
00004150 3F2D F0BC move.w -[A7], [A5 - 0xF44]
00004154 4EAD 13A2 jsr [A5 + 0x13A2 /* export_624 */]
00004158 101F move.b D0, [A7]+
0000415A 4EAD 174A jsr [A5 + 0x174A /* export_741 */]
label0000415E:
0000415E 4E5E unlink A6
00004160 205F movea.l A0, [A7]+
00004162 5C4F addq.w A7, 6
00004164 4ED0 jmp [A0]
00004166 4E56 FFFC link A6, -0x0004
0000416A 4AAE 000A tst.l [A6 + 0xA]
0000416E 6712 beq +0x14 /* 00004182 */
00004170 102D F48E move.b D0, [A5 - 0xB72]
00004174 4880 ext.w D0
00004176 48C0 ext.l D0
00004178 206E 000A movea.l A0, [A6 + 0xA]
0000417C 2140 0002 move.l [A0 + 0x2], D0
00004180 601A bra +0x1C /* 0000419C */
label00004182:
00004182 4267 clr.w -[A7]
00004184 486E FFFC pea.l [A6 - 0x4]
00004188 4EBA E35C jsr [PC - 0x1CA4 /* 000024E6 */]
0000418C 101F move.b D0, [A7]+
0000418E 660C bne +0xE /* 0000419C */
00004190 4AAE FFFC tst.l [A6 - 0x4]
00004194 56C0 sne D0
00004196 4400 neg.b D0
00004198 1B40 F48E move.b [A5 - 0xB72], D0
label0000419C:
0000419C 4E5E unlink A6
0000419E 205F movea.l A0, [A7]+
000041A0 5C4F addq.w A7, 6
000041A2 4ED0 jmp [A0]
000041A4 4E56 FFF4 link A6, -0x000C
000041A8 4AAE 000A tst.l [A6 + 0xA]
000041AC 6712 beq +0x14 /* 000041C0 */
000041AE 102D F471 move.b D0, [A5 - 0xB8F]
000041B2 4880 ext.w D0
000041B4 48C0 ext.l D0
000041B6 206E 000A movea.l A0, [A6 + 0xA]
000041BA 2140 0002 move.l [A0 + 0x2], D0
000041BE 6030 bra +0x32 /* 000041F0 */
label000041C0:
000041C0 4267 clr.w -[A7]
000041C2 486E FFFC pea.l [A6 - 0x4]
000041C6 4EBA E31E jsr [PC - 0x1CE2 /* 000024E6 */]
000041CA 101F move.b D0, [A7]+
000041CC 6622 bne +0x24 /* 000041F0 */
000041CE 4AAE FFFC tst.l [A6 - 0x4]
000041D2 56C0 sne D0
000041D4 4400 neg.b D0
000041D6 1B40 F471 move.b [A5 - 0xB8F], D0
000041DA 4267 clr.w -[A7]
000041DC 486D F6B2 pea.l [A5 - 0x94E]
000041E0 486E FFF4 pea.l [A6 - 0xC]
000041E4 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
000041E8 4267 clr.w -[A7]
000041EA 4EAD 1392 jsr [A5 + 0x1392 /* export_622 */]
000041EE 101F move.b D0, [A7]+
label000041F0:
000041F0 4E5E unlink A6
000041F2 205F movea.l A0, [A7]+
000041F4 5C4F addq.w A7, 6
000041F6 4ED0 jmp [A0]
000041F8 4E56 FFFA link A6, -0x0006
000041FC 4AAE 000A tst.l [A6 + 0xA]
00004200 6716 beq +0x18 /* 00004218 */
00004202 7000 moveq.l D0, 0x00
00004204 206D F0C4 movea.l A0, [A5 - 0xF3C]
00004208 2050 movea.l A0, [A0]
0000420A 3010 move.w D0, [A0]
0000420C EA88 lsr D0, 5
0000420E 206E 000A movea.l A0, [A6 + 0xA]
00004212 2140 0002 move.l [A0 + 0x2], D0
00004216 604E bra +0x50 /* 00004266 */
label00004218:
00004218 4267 clr.w -[A7]
0000421A 486E FFFC pea.l [A6 - 0x4]
0000421E 4EBA E2C6 jsr [PC - 0x1D3A /* 000024E6 */]
00004222 101F move.b D0, [A7]+
00004224 6640 bne +0x42 /* 00004266 */
00004226 4AAE FFFC tst.l [A6 - 0x4]
0000422A 5DC0 slt D0
0000422C 7207 moveq.l D1, 0x07
0000422E B2AE FFFC cmp.l D1, [A6 - 0x4]
00004232 5DC1 slt D1
00004234 8001 or.b D0, D1
00004236 6706 beq +0x8 /* 0000423E */
00004238 7007 moveq.l D0, 0x07
0000423A 2D40 FFFC move.l [A6 - 0x4], D0
label0000423E:
0000423E 202E FFFC move.l D0, [A6 - 0x4]
00004242 EB88 lsl D0, 5
00004244 2D40 FFFC move.l [A6 - 0x4], D0
00004248 0CAE 0000 00E0 FFFC cmpi.l [A6 - 0x4], 0xE0
00004250 6608 bne +0xA /* 0000425A */
00004252 2D7C 0000 00FF FFFC move.l [A6 - 0x4], 0xFF
label0000425A:
0000425A 3F3C 0001 move.w -[A7], 0x1
0000425E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00004262 4EAD 10EA jsr [A5 + 0x10EA /* export_537 */]
label00004266:
00004266 4E5E unlink A6
00004268 205F movea.l A0, [A7]+
0000426A 5C4F addq.w A7, 6
0000426C 4ED0 jmp [A0]
fn0000426E:
0000426E 4E56 FFFE link A6, -0x0002
00004272 4AAE 0008 tst.l [A6 + 0x8]
00004276 660A bne +0xC /* 00004282 */
00004278 2F2E 000C move.l -[A7], [A6 + 0xC]
0000427C 4EBA C8FA jsr [PC - 0x3706 /* 00000B78 */]
00004280 6022 bra +0x24 /* 000042A4 */
label00004282:
00004282 4267 clr.w -[A7]
00004284 486E 0008 pea.l [A6 + 0x8]
00004288 4EAD 061A jsr [A5 + 0x61A /* export_191 */]
0000428C 3D5F FFFE move.w [A6 - 0x2], [A7]+
00004290 6612 bne +0x14 /* 000042A4 */
00004292 206E 000C movea.l A0, [A6 + 0xC]
00004296 30BC 0001 move.w [A0], 0x1
0000429A 206E 000C movea.l A0, [A6 + 0xC]
0000429E 216E 0008 0002 move.l [A0 + 0x2], [A6 + 0x8]
label000042A4:
000042A4 4E5E unlink A6
000042A6 205F movea.l A0, [A7]+
000042A8 504F addq.w A7, 8
000042AA 4ED0 jmp [A0]
000042AC 4E56 FFF2 link A6, -0x000E
000042B0 4AAE 000A tst.l [A6 + 0xA]
000042B4 670E beq +0x10 /* 000042C4 */
000042B6 2F2E 000A move.l -[A7], [A6 + 0xA]
000042BA 2F2D FDAC move.l -[A7], [A5 - 0x254]
000042BE 4EBA FFAE jsr [PC - 0x52 /* 0000426E */]
000042C2 6026 bra +0x28 /* 000042EA */
label000042C4:
000042C4 4267 clr.w -[A7]
000042C6 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
000042CA 101F move.b D0, [A7]+
000042CC 6602 bne +0x4 /* 000042D0 */
000042CE 601A bra +0x1C /* 000042EA */
label000042D0:
000042D0 486E FFFA pea.l [A6 - 0x6]
000042D4 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
000042D8 102D FEBF move.b D0, [A5 - 0x141]
000042DC 660C bne +0xE /* 000042EA */
000042DE 486D FDAC pea.l [A5 - 0x254]
000042E2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000042E6 4EAD 062A jsr [A5 + 0x62A /* export_193 */]
label000042EA:
000042EA 4E5E unlink A6
000042EC 205F movea.l A0, [A7]+
000042EE 5C4F addq.w A7, 6
000042F0 4ED0 jmp [A0]
000042F2 4E56 FFF2 link A6, -0x000E
000042F6 4AAE 000A tst.l [A6 + 0xA]
000042FA 670E beq +0x10 /* 0000430A */
000042FC 2F2E 000A move.l -[A7], [A6 + 0xA]
00004300 2F2D FDB4 move.l -[A7], [A5 - 0x24C]
00004304 4EBA FF68 jsr [PC - 0x98 /* 0000426E */]
00004308 6026 bra +0x28 /* 00004330 */
label0000430A:
0000430A 4267 clr.w -[A7]
0000430C 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
00004310 101F move.b D0, [A7]+
00004312 6602 bne +0x4 /* 00004316 */
00004314 601A bra +0x1C /* 00004330 */
label00004316:
00004316 486E FFFA pea.l [A6 - 0x6]
0000431A 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
0000431E 102D FEBF move.b D0, [A5 - 0x141]
00004322 660C bne +0xE /* 00004330 */
00004324 486D FDB4 pea.l [A5 - 0x24C]
00004328 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000432C 4EAD 062A jsr [A5 + 0x62A /* export_193 */]
label00004330:
00004330 4E5E unlink A6
00004332 205F movea.l A0, [A7]+
00004334 5C4F addq.w A7, 6
00004336 4ED0 jmp [A0]
00004338 4E56 FFF2 link A6, -0x000E
0000433C 4AAE 000A tst.l [A6 + 0xA]
00004340 670E beq +0x10 /* 00004350 */
00004342 2F2E 000A move.l -[A7], [A6 + 0xA]
00004346 2F2D FDB8 move.l -[A7], [A5 - 0x248]
0000434A 4EBA FF22 jsr [PC - 0xDE /* 0000426E */]
0000434E 6026 bra +0x28 /* 00004376 */
label00004350:
00004350 4267 clr.w -[A7]
00004352 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
00004356 101F move.b D0, [A7]+
00004358 6602 bne +0x4 /* 0000435C */
0000435A 601A bra +0x1C /* 00004376 */
label0000435C:
0000435C 486E FFFA pea.l [A6 - 0x6]
00004360 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
00004364 102D FEBF move.b D0, [A5 - 0x141]
00004368 660C bne +0xE /* 00004376 */
0000436A 486D FDB8 pea.l [A5 - 0x248]
0000436E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004372 4EAD 062A jsr [A5 + 0x62A /* export_193 */]
label00004376:
00004376 4E5E unlink A6
00004378 205F movea.l A0, [A7]+
0000437A 5C4F addq.w A7, 6
0000437C 4ED0 jmp [A0]
0000437E 4E56 FFF2 link A6, -0x000E
00004382 4AAE 000A tst.l [A6 + 0xA]
00004386 670E beq +0x10 /* 00004396 */
00004388 2F2E 000A move.l -[A7], [A6 + 0xA]
0000438C 2F2D FDB0 move.l -[A7], [A5 - 0x250]
00004390 4EBA FEDC jsr [PC - 0x124 /* 0000426E */]
00004394 6026 bra +0x28 /* 000043BC */
label00004396:
00004396 4267 clr.w -[A7]
00004398 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
0000439C 101F move.b D0, [A7]+
0000439E 6602 bne +0x4 /* 000043A2 */
000043A0 601A bra +0x1C /* 000043BC */
label000043A2:
000043A2 486E FFFA pea.l [A6 - 0x6]
000043A6 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
000043AA 102D FEBF move.b D0, [A5 - 0x141]
000043AE 660C bne +0xE /* 000043BC */
000043B0 486D FDB0 pea.l [A5 - 0x250]
000043B4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000043B8 4EAD 062A jsr [A5 + 0x62A /* export_193 */]
label000043BC:
000043BC 4E5E unlink A6
000043BE 205F movea.l A0, [A7]+
000043C0 5C4F addq.w A7, 6
000043C2 4ED0 jmp [A0]
000043C4 4E56 FFF2 link A6, -0x000E
000043C8 4AAE 000A tst.l [A6 + 0xA]
000043CC 6710 beq +0x12 /* 000043DE */
000043CE 302D FF04 move.w D0, [A5 - 0xFC]
000043D2 48C0 ext.l D0
000043D4 206E 000A movea.l A0, [A6 + 0xA]
000043D8 2140 0002 move.l [A0 + 0x2], D0
000043DC 6014 bra +0x16 /* 000043F2 */
label000043DE:
000043DE 4267 clr.w -[A7]
000043E0 486E FFF6 pea.l [A6 - 0xA]
000043E4 4EBA E100 jsr [PC - 0x1F00 /* 000024E6 */]
000043E8 101F move.b D0, [A7]+
000043EA 6606 bne +0x8 /* 000043F2 */
000043EC 3B6E FFF8 FF04 move.w [A5 - 0xFC], [A6 - 0x8]
label000043F2:
000043F2 4E5E unlink A6
000043F4 205F movea.l A0, [A7]+
000043F6 5C4F addq.w A7, 6
000043F8 4ED0 jmp [A0]
000043FA 4E56 FFF2 link A6, -0x000E
000043FE 4AAE 000A tst.l [A6 + 0xA]
00004402 6710 beq +0x12 /* 00004414 */
00004404 302D F258 move.w D0, [A5 - 0xDA8]
00004408 48C0 ext.l D0
0000440A 206E 000A movea.l A0, [A6 + 0xA]
0000440E 2140 0002 move.l [A0 + 0x2], D0
00004412 6014 bra +0x16 /* 00004428 */
label00004414:
00004414 4267 clr.w -[A7]
00004416 486E FFF6 pea.l [A6 - 0xA]
0000441A 4EBA E0CA jsr [PC - 0x1F36 /* 000024E6 */]
0000441E 101F move.b D0, [A7]+
00004420 6606 bne +0x8 /* 00004428 */
00004422 3B6E FFF8 F258 move.w [A5 - 0xDA8], [A6 - 0x8]
label00004428:
00004428 4E5E unlink A6
0000442A 205F movea.l A0, [A7]+
0000442C 5C4F addq.w A7, 6
0000442E 4ED0 jmp [A0]
00004430 4E56 FFF2 link A6, -0x000E
00004434 4AAE 000A tst.l [A6 + 0xA]
00004438 6710 beq +0x12 /* 0000444A */
0000443A 302D FD94 move.w D0, [A5 - 0x26C]
0000443E 48C0 ext.l D0
00004440 206E 000A movea.l A0, [A6 + 0xA]
00004444 2140 0002 move.l [A0 + 0x2], D0
00004448 6014 bra +0x16 /* 0000445E */
label0000444A:
0000444A 4267 clr.w -[A7]
0000444C 486E FFF6 pea.l [A6 - 0xA]
00004450 4EBA E094 jsr [PC - 0x1F6C /* 000024E6 */]
00004454 101F move.b D0, [A7]+
00004456 6606 bne +0x8 /* 0000445E */
00004458 3B6E FFF8 FD94 move.w [A5 - 0x26C], [A6 - 0x8]
label0000445E:
0000445E 4E5E unlink A6
00004460 205F movea.l A0, [A7]+
00004462 5C4F addq.w A7, 6
00004464 4ED0 jmp [A0]
00004466 4E56 FFF2 link A6, -0x000E
0000446A 4AAE 000A tst.l [A6 + 0xA]
0000446E 6718 beq +0x1A /* 00004488 */
00004470 206E 000A movea.l A0, [A6 + 0xA]
00004474 2F08 move.l -[A7], A0
00004476 42A7 clr.l -[A7]
00004478 A975 syscall TickCount
0000447A 201F move.l D0, [A7]+
0000447C 205F movea.l A0, [A7]+
0000447E 90AD FDA8 sub.l D0, [A5 - 0x258]
00004482 2140 0002 move.l [A0 + 0x2], D0
00004486 601C bra +0x1E /* 000044A4 */
label00004488:
00004488 4267 clr.w -[A7]
0000448A 486E FFF6 pea.l [A6 - 0xA]
0000448E 4EBA E056 jsr [PC - 0x1FAA /* 000024E6 */]
00004492 101F move.b D0, [A7]+
00004494 660E bne +0x10 /* 000044A4 */
00004496 42A7 clr.l -[A7]
00004498 A975 syscall TickCount
0000449A 201F move.l D0, [A7]+
0000449C 90AE FFF6 sub.l D0, [A6 - 0xA]
000044A0 2B40 FDA8 move.l [A5 - 0x258], D0
label000044A4:
000044A4 4E5E unlink A6
000044A6 205F movea.l A0, [A7]+
000044A8 5C4F addq.w A7, 6
000044AA 4ED0 jmp [A0]
fn000044AC:
000044AC 4E56 FFF6 link A6, -0x000A
000044B0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000044B4 266E 000A movea.l A3, [A6 + 0xA]
000044B8 4247 clr.w D7
000044BA 601A bra +0x1C /* 000044D6 */
label000044BC:
000044BC 3007 move.w D0, D7
000044BE C1FC 000C muls.w D0, 0xC
000044C2 49F3 0000 lea.l A4, [A3 + D0.w]
000044C6 7000 moveq.l D0, 0x00
000044C8 2880 move.l [A4], D0
000044CA 7000 moveq.l D0, 0x00
000044CC 2940 0004 move.l [A4 + 0x4], D0
000044D0 2940 0008 move.l [A4 + 0x8], D0
000044D4 5247 addq.w D7, 1
label000044D6:
000044D6 7003 moveq.l D0, 0x03
000044D8 B047 cmp.w D0, D7
000044DA 6CE0 bge -0x1E /* 000044BC */
000044DC 3E2E 0008 move.w D7, [A6 + 0x8]
000044E0 9E7C 001D sub.w D7, 0x1D
label000044E4:
000044E4 3007 move.w D0, D7
000044E6 C1FC 000C muls.w D0, 0xC
000044EA 2F00 move.l -[A7], D0
000044EC 42A7 clr.l -[A7]
000044EE 4EAD 0762 jsr [A5 + 0x762 /* export_232 */]
000044F2 221F move.l D1, [A7]+
000044F4 201F move.l D0, [A7]+
000044F6 2781 0000 move.l [A3 + D0.w], D1
000044FA 102D FEBF move.b D0, [A5 - 0x141]
000044FE 6600 00BA bne +0xBC /* 000045BA */
00004502 486D FACA pea.l [A5 - 0x536]
00004506 486E FFF6 pea.l [A6 - 0xA]
0000450A 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
0000450E 7008 moveq.l D0, 0x08
00004510 B06E FFF6 cmp.w D0, [A6 - 0xA]
00004514 57C0 seq D0
00004516 7229 moveq.l D1, 0x29
00004518 B2AE FFF8 cmp.l D1, [A6 - 0x8]
0000451C 57C1 seq D1
0000451E C001 and.b D0, D1
00004520 6728 beq +0x2A /* 0000454A */
00004522 3007 move.w D0, D7
00004524 C1FC 000C muls.w D0, 0xC
00004528 2F00 move.l -[A7], D0
0000452A 42A7 clr.l -[A7]
0000452C 4EAD 0762 jsr [A5 + 0x762 /* export_232 */]
00004530 221F move.l D1, [A7]+
00004532 201F move.l D0, [A7]+
00004534 2781 0004 move.l [A3 + D0.w + 0x4], D1
00004538 102D FEBF move.b D0, [A5 - 0x141]
0000453C 667C bne +0x7E /* 000045BA */
0000453E 486D FACA pea.l [A5 - 0x536]
00004542 486E FFF6 pea.l [A6 - 0xA]
00004546 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
label0000454A:
0000454A 7008 moveq.l D0, 0x08
0000454C B06E FFF6 cmp.w D0, [A6 - 0xA]
00004550 57C0 seq D0
00004552 7228 moveq.l D1, 0x28
00004554 B2AE FFF8 cmp.l D1, [A6 - 0x8]
00004558 57C1 seq D1
0000455A C001 and.b D0, D1
0000455C 660A bne +0xC /* 00004568 */
0000455E 3F3C 0023 move.w -[A7], 0x23 /* '#' */
00004562 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00004566 6052 bra +0x54 /* 000045BA */
label00004568:
00004568 486D FACA pea.l [A5 - 0x536]
0000456C 486E FFF6 pea.l [A6 - 0xA]
00004570 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
00004574 7008 moveq.l D0, 0x08
00004576 B06E FFF6 cmp.w D0, [A6 - 0xA]
0000457A 56C0 sne D0
0000457C 72FE moveq.l D1, 0xFFFFFFFE
0000457E B26E FFF6 cmp.w D1, [A6 - 0xA]
00004582 56C1 sne D1
00004584 C001 and.b D0, D1
00004586 6626 bne +0x28 /* 000045AE */
00004588 3C2D FD42 move.w D6, [A5 - 0x2BE]
0000458C 9C7C 001D sub.w D6, 0x1D
00004590 7003 moveq.l D0, 0x03
00004592 B046 cmp.w D0, D6
00004594 6D18 blt +0x1A /* 000045AE */
00004596 BE46 cmp.w D7, D6
00004598 6C06 bge +0x8 /* 000045A0 */
0000459A 3E06 move.w D7, D6
0000459C 6000 FF46 bra -0xB8 /* 000044E4 */
label000045A0:
000045A0 4A46 tst.w D6
000045A2 6D0A blt +0xC /* 000045AE */
000045A4 3F3C 0001 move.w -[A7], 0x1
000045A8 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
000045AC 600C bra +0xE /* 000045BA */
label000045AE:
000045AE 486D FACA pea.l [A5 - 0x536]
000045B2 486E FFF6 pea.l [A6 - 0xA]
000045B6 4EAD 070A jsr [A5 + 0x70A /* export_221 */]
label000045BA:
000045BA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000045BE 4E5E unlink A6
000045C0 205F movea.l A0, [A7]+
000045C2 5C4F addq.w A7, 6
000045C4 4ED0 jmp [A0]
fn000045C6:
000045C6 4E56 FFE6 link A6, -0x001A
000045CA 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000045CE 206E 0018 movea.l A0, [A6 + 0x18]
000045D2 4A90 tst.l [A0]
000045D4 6E04 bgt +0x6 /* 000045DA */
000045D6 6000 0182 bra +0x184 /* 0000475A */
label000045DA:
000045DA 206E 0014 movea.l A0, [A6 + 0x14]
000045DE 2E10 move.l D7, [A0]
000045E0 206E 0010 movea.l A0, [A6 + 0x10]
000045E4 2C10 move.l D6, [A0]
000045E6 102E 001C move.b D0, [A6 + 0x1C]
000045EA 4880 ext.w D0
000045EC 5340 subq.w D0, 1
000045EE 6722 beq +0x24 /* 00004612 */
000045F0 5340 subq.w D0, 1
000045F2 6712 beq +0x14 /* 00004606 */
000045F4 5340 subq.w D0, 1
000045F6 6702 beq +0x4 /* 000045FA */
000045F8 6026 bra +0x28 /* 00004620 */
label000045FA:
000045FA 7A0D moveq.l D5, 0x0D
000045FC 3D45 FFE8 move.w [A6 - 0x18], D5
00004600 422E FFE7 clr.b [A6 - 0x19]
00004604 601A bra +0x1C /* 00004620 */
label00004606:
00004606 7A2C moveq.l D5, 0x2C
00004608 3D45 FFE8 move.w [A6 - 0x18], D5
0000460C 422E FFE7 clr.b [A6 - 0x19]
00004610 600E bra +0x10 /* 00004620 */
label00004612:
00004612 4245 clr.w D5
00004614 3D7C 0020 FFE8 move.w [A6 - 0x18], 0x20 /* ' ' */
0000461A 1D7C 0001 FFE7 move.b [A6 - 0x19], 0x1
label00004620:
00004620 2806 move.l D4, D6
00004622 206E 000C movea.l A0, [A6 + 0xC]
00004626 2847 movea.l A4, D7
00004628 D9D0 add.l A4, [A0]
0000462A 102E FFE7 move.b D0, [A6 - 0x19]
0000462E 671C beq +0x1E /* 0000464C */
label00004630:
00004630 B887 cmp.l D4, D7
00004632 5EC0 sgt D0
00004634 4A00 tst.b D0
00004636 6714 beq +0x16 /* 0000464C */
00004638 4241 clr.w D1
0000463A 1214 move.b D1, [A4]
0000463C 7420 moveq.l D2, 0x20
0000463E B441 cmp.w D2, D1
00004640 5CC1 sge D1
00004642 C001 and.b D0, D1
00004644 6706 beq +0x8 /* 0000464C */
00004646 528C addq.l A4, 1
00004648 5287 addq.l D7, 1
0000464A 60E4 bra -0x1A /* 00004630 */
label0000464C:
0000464C 7001 moveq.l D0, 0x01
0000464E 2D40 FFF0 move.l [A6 - 0x10], D0
00004652 206E 0018 movea.l A0, [A6 + 0x18]
00004656 216E FFF0 0008 move.l [A0 + 0x8], [A6 - 0x10]
label0000465C:
0000465C 206E 0018 movea.l A0, [A6 + 0x18]
00004660 202E FFF0 move.l D0, [A6 - 0x10]
00004664 B090 cmp.l D0, [A0]
00004666 6C60 bge +0x62 /* 000046C8 */
label00004668:
00004668 B887 cmp.l D4, D7
0000466A 6F56 ble +0x58 /* 000046C2 */
0000466C 528C addq.l A4, 1
0000466E 5287 addq.l D7, 1
00004670 4240 clr.w D0
00004672 102C FFFF move.b D0, [A4 - 0x1]
00004676 BA40 cmp.w D5, D0
00004678 5FC0 sle D0
0000467A 4A00 tst.b D0
0000467C 67EA beq -0x14 /* 00004668 */
0000467E 4241 clr.w D1
00004680 122C FFFF move.b D1, [A4 - 0x1]
00004684 B26E FFE8 cmp.w D1, [A6 - 0x18]
00004688 5FC1 sle D1
0000468A C001 and.b D0, D1
0000468C 67DA beq -0x24 /* 00004668 */
0000468E 202E FFF0 move.l D0, [A6 - 0x10]
00004692 5280 addq.l D0, 1
00004694 206E 0018 movea.l A0, [A6 + 0x18]
00004698 2140 0008 move.l [A0 + 0x8], D0
0000469C 102E FFE7 move.b D0, [A6 - 0x19]
000046A0 6602 bne +0x4 /* 000046A4 */
000046A2 601E bra +0x20 /* 000046C2 */
label000046A4:
000046A4 B887 cmp.l D4, D7
000046A6 5EC0 sgt D0
000046A8 4A00 tst.b D0
000046AA 6716 beq +0x18 /* 000046C2 */
000046AC 4241 clr.w D1
000046AE 1214 move.b D1, [A4]
000046B0 7420 moveq.l D2, 0x20
000046B2 B441 cmp.w D2, D1
000046B4 5CC1 sge D1
000046B6 C001 and.b D0, D1
000046B8 6708 beq +0xA /* 000046C2 */
000046BA 528C addq.l A4, 1
000046BC 5287 addq.l D7, 1
000046BE 60E4 bra -0x1A /* 000046A4 */
000046C0 60A6 bra -0x58 /* 00004668 */
label000046C2:
000046C2 52AE FFF0 addq.l [A6 - 0x10], 1
000046C6 6094 bra -0x6A /* 0000465C */
label000046C8:
000046C8 206E 0018 movea.l A0, [A6 + 0x18]
000046CC 4AA8 0004 tst.l [A0 + 0x4]
000046D0 6E06 bgt +0x8 /* 000046D8 */
000046D2 2248 movea.l A1, A0
000046D4 2350 0004 move.l [A1 + 0x4], [A0]
label000046D8:
000046D8 2C07 move.l D6, D7
label000046DA:
000046DA B886 cmp.l D4, D6
000046DC 6F22 ble +0x24 /* 00004700 */
000046DE 4240 clr.w D0
000046E0 1014 move.b D0, [A4]
000046E2 BA40 cmp.w D5, D0
000046E4 5FC0 sle D0
000046E6 4A00 tst.b D0
000046E8 6710 beq +0x12 /* 000046FA */
000046EA 4241 clr.w D1
000046EC 1214 move.b D1, [A4]
000046EE B26E FFE8 cmp.w D1, [A6 - 0x18]
000046F2 5FC1 sle D1
000046F4 C001 and.b D0, D1
000046F6 6702 beq +0x4 /* 000046FA */
000046F8 6006 bra +0x8 /* 00004700 */
label000046FA:
000046FA 528C addq.l A4, 1
000046FC 5286 addq.l D6, 1
000046FE 60DA bra -0x24 /* 000046DA */
label00004700:
00004700 52AE FFF0 addq.l [A6 - 0x10], 1
00004704 206E 0018 movea.l A0, [A6 + 0x18]
00004708 202E FFF0 move.l D0, [A6 - 0x10]
0000470C B0A8 0004 cmp.l D0, [A0 + 0x4]
00004710 5FC0 sle D0
00004712 4A00 tst.b D0
00004714 672E beq +0x30 /* 00004744 */
00004716 B886 cmp.l D4, D6
00004718 5EC1 sgt D1
0000471A C001 and.b D0, D1
0000471C 6726 beq +0x28 /* 00004744 */
0000471E 528C addq.l A4, 1
00004720 5286 addq.l D6, 1
00004722 102E FFE7 move.b D0, [A6 - 0x19]
00004726 67B2 beq -0x4C /* 000046DA */
label00004728:
00004728 B886 cmp.l D4, D6
0000472A 5EC0 sgt D0
0000472C 4A00 tst.b D0
0000472E 67AA beq -0x54 /* 000046DA */
00004730 4241 clr.w D1
00004732 1214 move.b D1, [A4]
00004734 7420 moveq.l D2, 0x20
00004736 B441 cmp.w D2, D1
00004738 5CC1 sge D1
0000473A C001 and.b D0, D1
0000473C 679C beq -0x62 /* 000046DA */
0000473E 528C addq.l A4, 1
00004740 5286 addq.l D6, 1
00004742 60E4 bra -0x1A /* 00004728 */
label00004744:
00004744 206E 0014 movea.l A0, [A6 + 0x14]
00004748 2087 move.l [A0], D7
0000474A 206E 0010 movea.l A0, [A6 + 0x10]
0000474E 226E 0008 movea.l A1, [A6 + 0x8]
00004752 2290 move.l [A1], [A0]
00004754 206E 0010 movea.l A0, [A6 + 0x10]
00004758 2086 move.l [A0], D6
label0000475A:
0000475A 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
0000475E 4E5E unlink A6
00004760 205F movea.l A0, [A7]+
00004762 DEFC 0016 add.w A7, 0x16
00004766 4ED0 jmp [A0]
fn00004768:
00004768 4E56 FFE0 link A6, -0x0020
0000476C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00004770 266E 0018 movea.l A3, [A6 + 0x18]
00004774 206E 0010 movea.l A0, [A6 + 0x10]
00004778 2D50 FFE0 move.l [A6 - 0x20], [A0]
0000477C 1F3C 0003 move.b -[A7], 0x3
00004780 486B 0024 pea.l [A3 + 0x24]
00004784 2F2E 0014 move.l -[A7], [A6 + 0x14]
00004788 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000478C 2F2E 000C move.l -[A7], [A6 + 0xC]
00004790 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004794 4EBA FE30 jsr [PC - 0x1D0 /* 000045C6 */]
00004798 1F3C 0002 move.b -[A7], 0x2
0000479C 486B 0018 pea.l [A3 + 0x18]
000047A0 2F2E 0014 move.l -[A7], [A6 + 0x14]
000047A4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000047A8 2F2E 000C move.l -[A7], [A6 + 0xC]
000047AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000047B0 4EBA FE14 jsr [PC - 0x1EC /* 000045C6 */]
000047B4 1F3C 0001 move.b -[A7], 0x1
000047B8 486B 000C pea.l [A3 + 0xC]
000047BC 2F2E 0014 move.l -[A7], [A6 + 0x14]
000047C0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000047C4 2F2E 000C move.l -[A7], [A6 + 0xC]
000047C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000047CC 4EBA FDF8 jsr [PC - 0x208 /* 000045C6 */]
000047D0 2E13 move.l D7, [A3]
000047D2 2C2B 0004 move.l D6, [A3 + 0x4]
000047D6 4A87 tst.l D7
000047D8 6E02 bgt +0x4 /* 000047DC */
000047DA 6078 bra +0x7A /* 00004854 */
label000047DC:
000047DC 4A86 tst.l D6
000047DE 6E02 bgt +0x4 /* 000047E2 */
000047E0 2C07 move.l D6, D7
label000047E2:
000047E2 206E 000C movea.l A0, [A6 + 0xC]
000047E6 2850 movea.l A4, [A0]
000047E8 206E 0014 movea.l A0, [A6 + 0x14]
000047EC 2010 move.l D0, [A0]
000047EE D08C add.l D0, A4
000047F0 2D40 FFF0 move.l [A6 - 0x10], D0
000047F4 206E 0010 movea.l A0, [A6 + 0x10]
000047F8 2A10 move.l D5, [A0]
000047FA DA8C add.l D5, A4
000047FC 42A7 clr.l -[A7]
000047FE 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00004802 2007 move.l D0, D7
00004804 5380 subq.l D0, 1
00004806 2F00 move.l -[A7], D0
00004808 2F05 move.l -[A7], D5
0000480A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000480E 281F move.l D4, [A7]+
00004810 42A7 clr.l -[A7]
00004812 2F04 move.l -[A7], D4
00004814 2006 move.l D0, D6
00004816 9087 sub.l D0, D7
00004818 5280 addq.l D0, 1
0000481A 2F00 move.l -[A7], D0
0000481C 2F05 move.l -[A7], D5
0000481E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00004822 2D5F FFE4 move.l [A6 - 0x1C], [A7]+
00004826 2E04 move.l D7, D4
00004828 9E8C sub.l D7, A4
0000482A 206E 0014 movea.l A0, [A6 + 0x14]
0000482E 2007 move.l D0, D7
00004830 9090 sub.l D0, [A0]
00004832 5280 addq.l D0, 1
00004834 2740 0008 move.l [A3 + 0x8], D0
00004838 206E 0014 movea.l A0, [A6 + 0x14]
0000483C 2087 move.l [A0], D7
0000483E 206E 0010 movea.l A0, [A6 + 0x10]
00004842 226E 0008 movea.l A1, [A6 + 0x8]
00004846 2290 move.l [A1], [A0]
00004848 202E FFE4 move.l D0, [A6 - 0x1C]
0000484C 908C sub.l D0, A4
0000484E 206E 0010 movea.l A0, [A6 + 0x10]
00004852 2080 move.l [A0], D0
label00004854:
00004854 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00004858 4E5E unlink A6
0000485A 205F movea.l A0, [A7]+
0000485C DEFC 0014 add.w A7, 0x14
00004860 4ED0 jmp [A0]
fn00004862:
00004862 4E56 FFE8 link A6, -0x0018
00004866 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000486A 2C2E 0008 move.l D6, [A6 + 0x8]
0000486E 7000 moveq.l D0, 0x00
00004870 2D40 0010 move.l [A6 + 0x10], D0
00004874 2D40 FFF8 move.l [A6 - 0x8], D0
00004878 42A7 clr.l -[A7]
0000487A 2F06 move.l -[A7], D6
0000487C 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00004880 201F move.l D0, [A7]+
00004882 5380 subq.l D0, 1
00004884 2D40 FFF4 move.l [A6 - 0xC], D0
00004888 2D6E FFF4 FFE8 move.l [A6 - 0x18], [A6 - 0xC]
0000488E 2F2E 000C move.l -[A7], [A6 + 0xC]
00004892 486E FFF8 pea.l [A6 - 0x8]
00004896 486E FFF4 pea.l [A6 - 0xC]
0000489A 2F06 move.l -[A7], D6
0000489C 486E FFE8 pea.l [A6 - 0x18]
000048A0 4EBA FEC6 jsr [PC - 0x13A /* 00004768 */]
000048A4 2E2E FFF4 move.l D7, [A6 - 0xC]
000048A8 9EAE FFF8 sub.l D7, [A6 - 0x8]
000048AC 6C02 bge +0x4 /* 000048B0 */
000048AE 7E00 moveq.l D7, 0x00
label000048B0:
000048B0 42A7 clr.l -[A7]
000048B2 2007 move.l D0, D7
000048B4 5280 addq.l D0, 1
000048B6 2F00 move.l -[A7], D0
000048B8 4EAD 060A jsr [A5 + 0x60A /* export_189 */]
000048BC 285F movea.l A4, [A7]+
000048BE 200C move.l D0, A4
000048C0 660A bne +0xC /* 000048CC */
000048C2 3F3C 002C move.w -[A7], 0x2C /* ',' */
000048C6 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
000048CA 6020 bra +0x22 /* 000048EC */
label000048CC:
000048CC 4A87 tst.l D7
000048CE 6F12 ble +0x14 /* 000048E2 */
000048D0 2046 movea.l A0, D6
000048D2 202E FFF8 move.l D0, [A6 - 0x8]
000048D6 D090 add.l D0, [A0]
000048D8 2F00 move.l -[A7], D0
000048DA 2F14 move.l -[A7], [A4]
000048DC 2F07 move.l -[A7], D7
000048DE 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
label000048E2:
000048E2 2647 movea.l A3, D7
000048E4 D7D4 add.l A3, [A4]
000048E6 4213 clr.b [A3]
000048E8 2D4C 0010 move.l [A6 + 0x10], A4
label000048EC:
000048EC 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000048F0 4E5E unlink A6
000048F2 205F movea.l A0, [A7]+
000048F4 504F addq.w A7, 8
000048F6 4ED0 jmp [A0]
000048F8 4E56 FFC6 link A6, -0x003A
000048FC 2F0C move.l -[A7], A4
000048FE 486E FFD0 pea.l [A6 - 0x30]
00004902 3F2D FD42 move.w -[A7], [A5 - 0x2BE]
00004906 4EBA FBA4 jsr [PC - 0x45C /* 000044AC */]
0000490A 102D FEBF move.b D0, [A5 - 0x141]
0000490E 664E bne +0x50 /* 0000495E */
00004910 486E FFCA pea.l [A6 - 0x36]
00004914 4EAD 072A jsr [A5 + 0x72A /* export_225 */]
00004918 7001 moveq.l D0, 0x01
0000491A B06E FFCA cmp.w D0, [A6 - 0x36]
0000491E 6712 beq +0x14 /* 00004932 */
00004920 3F3C 001C move.w -[A7], 0x1C
00004924 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00004928 486E FFCA pea.l [A6 - 0x36]
0000492C 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
00004930 602C bra +0x2E /* 0000495E */
label00004932:
00004932 42A7 clr.l -[A7]
00004934 486E FFD0 pea.l [A6 - 0x30]
00004938 2F2E FFCC move.l -[A7], [A6 - 0x34]
0000493C 4EBA FF24 jsr [PC - 0xDC /* 00004862 */]
00004940 285F movea.l A4, [A7]+
00004942 2F2E FFCC move.l -[A7], [A6 - 0x34]
00004946 205F movea.l A0, [A7]+
00004948 A023 syscall DisposHandle/DisposeHandle
0000494A 200C move.l D0, A4
0000494C 6710 beq +0x12 /* 0000495E */
0000494E 206E 0008 movea.l A0, [A6 + 0x8]
00004952 30BC 0001 move.w [A0], 0x1
00004956 206E 0008 movea.l A0, [A6 + 0x8]
0000495A 214C 0002 move.l [A0 + 0x2], A4
label0000495E:
0000495E 285F movea.l A4, [A7]+
00004960 4E5E unlink A6
00004962 2E9F move.l [A7], [A7]+
00004964 4E75 rts
00004966 4E56 FEEA link A6, -0x0116
0000496A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000496E 206E 0008 movea.l A0, [A6 + 0x8]
00004972 7000 moveq.l D0, 0x00
00004974 2140 0002 move.l [A0 + 0x2], D0
00004978 7C00 moveq.l D6, 0x00
0000497A 42A7 clr.l -[A7]
0000497C 206D F4D4 movea.l A0, [A5 - 0xB2C]
00004980 2F28 011C move.l -[A7], [A0 + 0x11C]
00004984 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00004988 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000498C 3028 0120 move.w D0, [A0 + 0x120]
00004990 48C0 ext.l D0
00004992 D09F add.l D0, [A7]+
00004994 2800 move.l D4, D0
00004996 5284 addq.l D4, 1
00004998 42A7 clr.l -[A7]
0000499A 2F04 move.l -[A7], D4
0000499C 4EAD 060A jsr [A5 + 0x60A /* export_189 */]
000049A0 285F movea.l A4, [A7]+
000049A2 200C move.l D0, A4
000049A4 660C bne +0xE /* 000049B2 */
000049A6 3F3C 002C move.w -[A7], 0x2C /* ',' */
000049AA 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
000049AE 6000 008C bra +0x8E /* 00004A3C */
label000049B2:
000049B2 206D F4D4 movea.l A0, [A5 - 0xB2C]
000049B6 3D68 0120 FEEA move.w [A6 - 0x116], [A0 + 0x120]
000049BC 7A01 moveq.l D5, 0x01
000049BE 6054 bra +0x56 /* 00004A14 */
label000049C0:
000049C0 3F05 move.w -[A7], D5
000049C2 486E FEF0 pea.l [A6 - 0x110]
000049C6 4EAD 11EA jsr [A5 + 0x11EA /* export_569 */]
000049CA 4240 clr.w D0
000049CC 102E FEF0 move.b D0, [A6 - 0x110]
000049D0 3E00 move.w D7, D0
000049D2 0C47 00FF cmpi.w D7, 0xFF
000049D6 6C02 bge +0x4 /* 000049DA */
000049D8 5247 addq.w D7, 1
label000049DA:
000049DA 41EE FEF0 lea.l A0, [A6 - 0x110]
000049DE 11BC 000D 7000 move.b [A0 + D7.w], 0xD /* '\r' */
000049E4 3007 move.w D0, D7
000049E6 48C0 ext.l D0
000049E8 D086 add.l D0, D6
000049EA B880 cmp.l D4, D0
000049EC 6C02 bge +0x4 /* 000049F0 */
000049EE 602A bra +0x2C /* 00004A1A */
label000049F0:
000049F0 41EE FEF0 lea.l A0, [A6 - 0x110]
000049F4 2008 move.l D0, A0
000049F6 5280 addq.l D0, 1
000049F8 2F00 move.l -[A7], D0
000049FA 2006 move.l D0, D6
000049FC D094 add.l D0, [A4]
000049FE 2F00 move.l -[A7], D0
00004A00 3007 move.w D0, D7
00004A02 48C0 ext.l D0
00004A04 2F00 move.l -[A7], D0
00004A06 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00004A0A 3007 move.w D0, D7
00004A0C 48C0 ext.l D0
00004A0E DC80 add.l D6, D0
00004A10 5245 addq.w D5, 1
00004A12 6906 bvs +0x8 /* 00004A1A */
label00004A14:
00004A14 BA6E FEEA cmp.w D5, [A6 - 0x116]
00004A18 6FA6 ble -0x58 /* 000049C0 */
label00004A1A:
00004A1A 2646 movea.l A3, D6
00004A1C D7D4 add.l A3, [A4]
00004A1E 4213 clr.b [A3]
00004A20 2F0C move.l -[A7], A4
00004A22 2006 move.l D0, D6
00004A24 5280 addq.l D0, 1
00004A26 2F00 move.l -[A7], D0
00004A28 4EAD 0612 jsr [A5 + 0x612 /* export_190 */]
00004A2C 206E 0008 movea.l A0, [A6 + 0x8]
00004A30 214C 0002 move.l [A0 + 0x2], A4
00004A34 206E 0008 movea.l A0, [A6 + 0x8]
00004A38 30BC 0001 move.w [A0], 0x1
label00004A3C:
00004A3C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00004A40 4E5E unlink A6
00004A42 2E9F move.l [A7], [A7]+
00004A44 4E75 rts
00004A46 4E56 FFEE link A6, -0x0012
00004A4A 2F0C move.l -[A7], A4
00004A4C 206E 0008 movea.l A0, [A6 + 0x8]
00004A50 7000 moveq.l D0, 0x00
00004A52 2140 0002 move.l [A0 + 0x2], D0
00004A56 206E 000C movea.l A0, [A6 + 0xC]
00004A5A 43EE FFF4 lea.l A1, [A6 - 0xC]
00004A5E 22D8 move.l [A1]+, [A0]+
00004A60 3290 move.w [A1], [A0]
00004A62 486E FFF4 pea.l [A6 - 0xC]
00004A66 486E FFFA pea.l [A6 - 0x6]
00004A6A 4EAD 0672 jsr [A5 + 0x672 /* export_202 */]
00004A6E 7008 moveq.l D0, 0x08
00004A70 B06E FFF4 cmp.w D0, [A6 - 0xC]
00004A74 662A bne +0x2C /* 00004AA0 */
00004A76 42A7 clr.l -[A7]
00004A78 2F2D FD58 move.l -[A7], [A5 - 0x2A8]
00004A7C 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00004A80 4267 clr.w -[A7]
00004A82 486E FFEE pea.l [A6 - 0x12]
00004A86 4EAD 051A jsr [A5 + 0x51A /* export_159 */]
00004A8A 285F movea.l A4, [A7]+
00004A8C 200C move.l D0, A4
00004A8E 6710 beq +0x12 /* 00004AA0 */
00004A90 7003 moveq.l D0, 0x03
00004A92 B054 cmp.w D0, [A4]
00004A94 660A bne +0xC /* 00004AA0 */
00004A96 206E 0008 movea.l A0, [A6 + 0x8]
00004A9A 224C movea.l A1, A4
00004A9C 20D9 move.l [A0]+, [A1]+
00004A9E 3091 move.w [A0], [A1]
label00004AA0:
00004AA0 285F movea.l A4, [A7]+
00004AA2 4E5E unlink A6
00004AA4 205F movea.l A0, [A7]+
00004AA6 504F addq.w A7, 8
00004AA8 4ED0 jmp [A0]
00004AAA 4E56 FFD8 link A6, -0x0028
00004AAE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00004AB2 486D FACA pea.l [A5 - 0x536]
00004AB6 486E FFFA pea.l [A6 - 0x6]
00004ABA 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
00004ABE 302D FD42 move.w D0, [A5 - 0x2BE]
00004AC2 0440 0066 subi.w D0, 0x66 /* 'f' */
00004AC6 674E beq +0x50 /* 00004B16 */
00004AC8 0440 0026 subi.w D0, 0x26 /* '&' */
00004ACC 6720 beq +0x22 /* 00004AEE */
00004ACE 5340 subq.w D0, 1
00004AD0 6722 beq +0x24 /* 00004AF4 */
00004AD2 5340 subq.w D0, 1
00004AD4 6724 beq +0x26 /* 00004AFA */
00004AD6 5340 subq.w D0, 1
00004AD8 6726 beq +0x28 /* 00004B00 */
00004ADA 0440 0017 subi.w D0, 0x17
00004ADE 6726 beq +0x28 /* 00004B06 */
00004AE0 0440 000C subi.w D0, 0xC
00004AE4 6744 beq +0x46 /* 00004B2A */
00004AE6 5540 subq.w D0, 2
00004AE8 675E beq +0x60 /* 00004B48 */
00004AEA 6000 00D0 bra +0xD2 /* 00004BBC */
label00004AEE:
00004AEE 7863 moveq.l D4, 0x63
00004AF0 6000 00D6 bra +0xD8 /* 00004BC8 */
label00004AF4:
00004AF4 7820 moveq.l D4, 0x20
00004AF6 6000 00D0 bra +0xD2 /* 00004BC8 */
label00004AFA:
00004AFA 782C moveq.l D4, 0x2C
00004AFC 6000 00CA bra +0xCC /* 00004BC8 */
label00004B00:
00004B00 780D moveq.l D4, 0x0D
00004B02 6000 00C4 bra +0xC6 /* 00004BC8 */
label00004B06:
00004B06 206D F4D4 movea.l A0, [A5 - 0xB2C]
00004B0A 3028 0002 move.w D0, [A0 + 0x2]
00004B0E 48C0 ext.l D0
00004B10 2E00 move.l D7, D0
00004B12 6000 01C4 bra +0x1C6 /* 00004CD8 */
label00004B16:
00004B16 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
00004B1C 4EAD 064A jsr [A5 + 0x64A /* export_197 */]
00004B20 301F move.w D0, [A7]+
00004B22 48C0 ext.l D0
00004B24 2E00 move.l D7, D0
00004B26 6000 01B0 bra +0x1B2 /* 00004CD8 */
label00004B2A:
00004B2A 7E00 moveq.l D7, 0x00
00004B2C 4AAD FD9C tst.l [A5 - 0x264]
00004B30 6700 01A6 beq +0x1A8 /* 00004CD8 */
00004B34 4267 clr.w -[A7]
00004B36 2F2D FD9C move.l -[A7], [A5 - 0x264]
00004B3A 4EAD 13FA jsr [A5 + 0x13FA /* export_635 */]
00004B3E 301F move.w D0, [A7]+
00004B40 48C0 ext.l D0
00004B42 2E00 move.l D7, D0
00004B44 6000 0192 bra +0x194 /* 00004CD8 */
label00004B48:
00004B48 4267 clr.w -[A7]
00004B4A 4EBA EB38 jsr [PC - 0x14C8 /* 00003684 */]
00004B4E 101F move.b D0, [A7]+
00004B50 6604 bne +0x6 /* 00004B56 */
00004B52 6000 0184 bra +0x186 /* 00004CD8 */
label00004B56:
00004B56 486D FACA pea.l [A5 - 0x536]
00004B5A 486E FFFA pea.l [A6 - 0x6]
00004B5E 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
00004B62 0C6D 00B1 FD42 cmpi.w [A5 - 0x2BE], 0xB1
00004B68 670C beq +0xE /* 00004B76 */
00004B6A 3F3C 0001 move.w -[A7], 0x1
00004B6E 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00004B72 6000 0164 bra +0x166 /* 00004CD8 */
label00004B76:
00004B76 486E FFFA pea.l [A6 - 0x6]
00004B7A 4EAD 072A jsr [A5 + 0x72A /* export_225 */]
00004B7E 102D FEBF move.b D0, [A5 - 0x141]
00004B82 6600 0154 bne +0x156 /* 00004CD8 */
00004B86 7E00 moveq.l D7, 0x00
00004B88 4AAD FD9C tst.l [A5 - 0x264]
00004B8C 6700 014A beq +0x14C /* 00004CD8 */
00004B90 486E FFFA pea.l [A6 - 0x6]
00004B94 486E FFDC pea.l [A6 - 0x24]
00004B98 4EBA EA06 jsr [PC - 0x15FA /* 000035A0 */]
00004B9C 102D FEBF move.b D0, [A5 - 0x141]
00004BA0 6600 0136 bne +0x138 /* 00004CD8 */
00004BA4 4267 clr.w -[A7]
00004BA6 206E FFDC movea.l A0, [A6 - 0x24]
00004BAA 2050 movea.l A0, [A0]
00004BAC 2F28 0004 move.l -[A7], [A0 + 0x4]
00004BB0 A950 syscall CountMItems
00004BB2 301F move.w D0, [A7]+
00004BB4 48C0 ext.l D0
00004BB6 2E00 move.l D7, D0
00004BB8 6000 011E bra +0x120 /* 00004CD8 */
label00004BBC:
00004BBC 3F3C 0001 move.w -[A7], 0x1
00004BC0 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00004BC4 6000 0112 bra +0x114 /* 00004CD8 */
label00004BC8:
00004BC8 486D FACA pea.l [A5 - 0x536]
00004BCC 486E FFFA pea.l [A6 - 0x6]
00004BD0 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
00004BD4 7008 moveq.l D0, 0x08
00004BD6 B06E FFFA cmp.w D0, [A6 - 0x6]
00004BDA 56C0 sne D0
00004BDC 4A00 tst.b D0
00004BDE 661C bne +0x1E /* 00004BFC */
00004BE0 0CAE 0000 0091 FFFC cmpi.l [A6 - 0x4], 0x91
00004BE8 56C1 sne D1
00004BEA 4A01 tst.b D1
00004BEC 671A beq +0x1C /* 00004C08 */
00004BEE 7428 moveq.l D2, 0x28
00004BF0 B4AE FFFC cmp.l D2, [A6 - 0x4]
00004BF4 56C2 sne D2
00004BF6 C202 and.b D1, D2
00004BF8 8001 or.b D0, D1
00004BFA 670C beq +0xE /* 00004C08 */
label00004BFC:
00004BFC 3F3C 0001 move.w -[A7], 0x1
00004C00 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00004C04 6000 00D2 bra +0xD4 /* 00004CD8 */
label00004C08:
00004C08 486E FFFA pea.l [A6 - 0x6]
00004C0C 4EAD 072A jsr [A5 + 0x72A /* export_225 */]
00004C10 7001 moveq.l D0, 0x01
00004C12 B06E FFFA cmp.w D0, [A6 - 0x6]
00004C16 670C beq +0xE /* 00004C24 */
00004C18 3F3C 001C move.w -[A7], 0x1C
00004C1C 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00004C20 6000 00B6 bra +0xB8 /* 00004CD8 */
label00004C24:
00004C24 266E FFFC movea.l A3, [A6 - 0x4]
00004C28 42A7 clr.l -[A7]
00004C2A 2F0B move.l -[A7], A3
00004C2C 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00004C30 2A1F move.l D5, [A7]+
00004C32 5385 subq.l D5, 1
00004C34 7063 moveq.l D0, 0x63
00004C36 B044 cmp.w D0, D4
00004C38 6614 bne +0x16 /* 00004C4E */
00004C3A 42A7 clr.l -[A7]
00004C3C 2F13 move.l -[A7], [A3]
00004C3E 2005 move.l D0, D5
00004C40 D093 add.l D0, [A3]
00004C42 2F00 move.l -[A7], D0
00004C44 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00004C48 2E1F move.l D7, [A7]+
00004C4A 6000 008C bra +0x8E /* 00004CD8 */
label00004C4E:
00004C4E 7C00 moveq.l D6, 0x00
00004C50 2853 movea.l A4, [A3]
00004C52 7020 moveq.l D0, 0x20
00004C54 B044 cmp.w D0, D4
00004C56 57C0 seq D0
00004C58 4400 neg.b D0
00004C5A 1D40 FFE5 move.b [A6 - 0x1B], D0
00004C5E 6728 beq +0x2A /* 00004C88 */
label00004C60:
00004C60 BA86 cmp.l D5, D6
00004C62 5EC0 sgt D0
00004C64 4A00 tst.b D0
00004C66 6714 beq +0x16 /* 00004C7C */
00004C68 4241 clr.w D1
00004C6A 1214 move.b D1, [A4]
00004C6C 7420 moveq.l D2, 0x20
00004C6E B441 cmp.w D2, D1
00004C70 5CC1 sge D1
00004C72 C001 and.b D0, D1
00004C74 6706 beq +0x8 /* 00004C7C */
00004C76 528C addq.l A4, 1
00004C78 5286 addq.l D6, 1
00004C7A 60E4 bra -0x1A /* 00004C60 */
label00004C7C:
00004C7C BA86 cmp.l D5, D6
00004C7E 6E04 bgt +0x6 /* 00004C84 */
00004C80 7E00 moveq.l D7, 0x00
00004C82 6006 bra +0x8 /* 00004C8A */
label00004C84:
00004C84 7E01 moveq.l D7, 0x01
00004C86 6002 bra +0x4 /* 00004C8A */
label00004C88:
00004C88 7E01 moveq.l D7, 0x01
label00004C8A:
00004C8A BA86 cmp.l D5, D6
00004C8C 6F4A ble +0x4C /* 00004CD8 */
00004C8E 528C addq.l A4, 1
00004C90 5286 addq.l D6, 1
00004C92 102E FFE5 move.b D0, [A6 - 0x1B]
00004C96 6732 beq +0x34 /* 00004CCA */
00004C98 4240 clr.w D0
00004C9A 102C FFFF move.b D0, [A4 - 0x1]
00004C9E 7220 moveq.l D1, 0x20
00004CA0 B240 cmp.w D1, D0
00004CA2 6DE6 blt -0x18 /* 00004C8A */
00004CA4 5287 addq.l D7, 1
label00004CA6:
00004CA6 BA86 cmp.l D5, D6
00004CA8 5EC0 sgt D0
00004CAA 4A00 tst.b D0
00004CAC 6714 beq +0x16 /* 00004CC2 */
00004CAE 4241 clr.w D1
00004CB0 1214 move.b D1, [A4]
00004CB2 7420 moveq.l D2, 0x20
00004CB4 B441 cmp.w D2, D1
00004CB6 5CC1 sge D1
00004CB8 C001 and.b D0, D1
00004CBA 6706 beq +0x8 /* 00004CC2 */
00004CBC 528C addq.l A4, 1
00004CBE 5286 addq.l D6, 1
00004CC0 60E4 bra -0x1A /* 00004CA6 */
label00004CC2:
00004CC2 BA86 cmp.l D5, D6
00004CC4 6EC4 bgt -0x3A /* 00004C8A */
00004CC6 5387 subq.l D7, 1
00004CC8 60C0 bra -0x3E /* 00004C8A */
label00004CCA:
00004CCA 4240 clr.w D0
00004CCC 102C FFFF move.b D0, [A4 - 0x1]
00004CD0 B840 cmp.w D4, D0
00004CD2 66B6 bne -0x48 /* 00004C8A */
00004CD4 5287 addq.l D7, 1
00004CD6 60B2 bra -0x4C /* 00004C8A */
label00004CD8:
00004CD8 206E 000A movea.l A0, [A6 + 0xA]
00004CDC 2147 0002 move.l [A0 + 0x2], D7
00004CE0 486E FFFA pea.l [A6 - 0x6]
00004CE4 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
00004CE8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00004CEC 4E5E unlink A6
00004CEE 205F movea.l A0, [A7]+
00004CF0 5C4F addq.w A7, 6
00004CF2 4ED0 jmp [A0]
00004CF4 4E56 FF00 link A6, -0x0100
00004CF8 206E 0018 movea.l A0, [A6 + 0x18]
00004CFC 2F28 0002 move.l -[A7], [A0 + 0x2]
00004D00 206E 0014 movea.l A0, [A6 + 0x14]
00004D04 3F28 0004 move.w -[A7], [A0 + 0x4]
00004D08 206E 0010 movea.l A0, [A6 + 0x10]
00004D0C 4AA8 0002 tst.l [A0 + 0x2]
00004D10 56C0 sne D0
00004D12 4400 neg.b D0
00004D14 1F00 move.b -[A7], D0
00004D16 206E 000C movea.l A0, [A6 + 0xC]
00004D1A 4AA8 0002 tst.l [A0 + 0x2]
00004D1E 56C0 sne D0
00004D20 4400 neg.b D0
00004D22 1F00 move.b -[A7], D0
00004D24 486E FF00 pea.l [A6 - 0x100]
00004D28 4EBA B3DA jsr [PC - 0x4C26 /* 00000104 */]
00004D2C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004D30 486E FF00 pea.l [A6 - 0x100]
00004D34 4EBA BE10 jsr [PC - 0x41F0 /* 00000B46 */]
00004D38 4E5E unlink A6
00004D3A 205F movea.l A0, [A7]+
00004D3C DEFC 0014 add.w A7, 0x14
00004D40 4ED0 jmp [A0]
00004D42 4E56 FEFE link A6, -0x0102
00004D46 206E 0018 movea.l A0, [A6 + 0x18]
00004D4A 7001 moveq.l D0, 0x01
00004D4C B050 cmp.w D0, [A0]
00004D4E 670A beq +0xC /* 00004D5A */
00004D50 3F3C 001C move.w -[A7], 0x1C
00004D54 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00004D58 6052 bra +0x54 /* 00004DAC */
label00004D5A:
00004D5A 206E 0018 movea.l A0, [A6 + 0x18]
00004D5E 2F28 0002 move.l -[A7], [A0 + 0x2]
00004D62 486E FEFE pea.l [A6 - 0x102]
00004D66 4EAD 0652 jsr [A5 + 0x652 /* export_198 */]
00004D6A 206E 0010 movea.l A0, [A6 + 0x10]
00004D6E 4AA8 0002 tst.l [A0 + 0x2]
00004D72 56C0 sne D0
00004D74 4400 neg.b D0
00004D76 1D40 FFFF move.b [A6 - 0x1], D0
00004D7A 206E 0008 movea.l A0, [A6 + 0x8]
00004D7E 2F08 move.l -[A7], A0
00004D80 42A7 clr.l -[A7]
00004D82 486E FEFE pea.l [A6 - 0x102]
00004D86 226E 0014 movea.l A1, [A6 + 0x14]
00004D8A 3F29 0004 move.w -[A7], [A1 + 0x4]
00004D8E 486E FFFF pea.l [A6 - 0x1]
00004D92 226E 000C movea.l A1, [A6 + 0xC]
00004D96 4AA9 0002 tst.l [A1 + 0x2]
00004D9A 56C0 sne D0
00004D9C 4400 neg.b D0
00004D9E 1F00 move.b -[A7], D0
00004DA0 4EBA B57E jsr [PC - 0x4A82 /* 00000320 */]
00004DA4 201F move.l D0, [A7]+
00004DA6 205F movea.l A0, [A7]+
00004DA8 2140 0002 move.l [A0 + 0x2], D0
label00004DAC:
00004DAC 4E5E unlink A6
00004DAE 205F movea.l A0, [A7]+
00004DB0 DEFC 0014 add.w A7, 0x14
00004DB4 4ED0 jmp [A0]
00004DB6 4E56 FFFA link A6, -0x0006
00004DBA 206E 000C movea.l A0, [A6 + 0xC]
00004DBE 7001 moveq.l D0, 0x01
00004DC0 B050 cmp.w D0, [A0]
00004DC2 670A beq +0xC /* 00004DCE */
00004DC4 3F3C 001C move.w -[A7], 0x1C
00004DC8 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00004DCC 6026 bra +0x28 /* 00004DF4 */
label00004DCE:
00004DCE 206E 0008 movea.l A0, [A6 + 0x8]
00004DD2 2F08 move.l -[A7], A0
00004DD4 42A7 clr.l -[A7]
00004DD6 2F2E 000C move.l -[A7], [A6 + 0xC]
00004DDA 4EAD 107A jsr [A5 + 0x107A /* export_523 */]
00004DDE 201F move.l D0, [A7]+
00004DE0 205F movea.l A0, [A7]+
00004DE2 2140 0002 move.l [A0 + 0x2], D0
00004DE6 206E 0008 movea.l A0, [A6 + 0x8]
00004DEA 4AA8 0002 tst.l [A0 + 0x2]
00004DEE 6704 beq +0x6 /* 00004DF4 */
00004DF0 30BC 0001 move.w [A0], 0x1
label00004DF4:
00004DF4 4E5E unlink A6
00004DF6 205F movea.l A0, [A7]+
00004DF8 504F addq.w A7, 8
00004DFA 4ED0 jmp [A0]
00004DFC 4E56 FEDA link A6, -0x0126
00004E00 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004E04 266E 000C movea.l A3, [A6 + 0xC]
00004E08 286E 0008 movea.l A4, [A6 + 0x8]
00004E0C 7004 moveq.l D0, 0x04
00004E0E B053 cmp.w D0, [A3]
00004E10 660A bne +0xC /* 00004E1C */
00004E12 296B 0002 0002 move.l [A4 + 0x2], [A3 + 0x2]
00004E18 6000 00B4 bra +0xB6 /* 00004ECE */
label00004E1C:
00004E1C 7009 moveq.l D0, 0x09
00004E1E B053 cmp.w D0, [A3]
00004E20 6618 bne +0x1A /* 00004E3A */
00004E22 38BC 0004 move.w [A4], 0x4
00004E26 42A7 clr.l -[A7]
00004E28 206B 0002 movea.l A0, [A3 + 0x2]
00004E2C 2F10 move.l -[A7], [A0]
00004E2E 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
00004E32 295F 0002 move.l [A4 + 0x2], [A7]+
00004E36 6000 0096 bra +0x98 /* 00004ECE */
label00004E3A:
00004E3A 38BC 0002 move.w [A4], 0x2
00004E3E 7001 moveq.l D0, 0x01
00004E40 B053 cmp.w D0, [A3]
00004E42 6600 008A bne +0x8C /* 00004ECE */
00004E46 2F2B 0002 move.l -[A7], [A3 + 0x2]
00004E4A 486E FF00 pea.l [A6 - 0x100]
00004E4E 4EAD 0652 jsr [A5 + 0x652 /* export_198 */]
00004E52 4A2E FF00 tst.b [A6 - 0x100]
00004E56 6776 beq +0x78 /* 00004ECE */
00004E58 486E FEE0 pea.l [A6 - 0x120]
00004E5C 486E FF00 pea.l [A6 - 0x100]
00004E60 4EAD 079A jsr [A5 + 0x79A /* export_239 */]
00004E64 486E FEE0 pea.l [A6 - 0x120]
00004E68 486D FB08 pea.l [A5 - 0x4F8]
00004E6C 486E FEDA pea.l [A6 - 0x126]
00004E70 4EAD 07DA jsr [A5 + 0x7DA /* export_247 */]
00004E74 4247 clr.w D7
00004E76 1E2D FB08 move.b D7, [A5 - 0x4F8]
00004E7A 4206 clr.b D6
00004E7C 7001 moveq.l D0, 0x01
00004E7E B047 cmp.w D0, D7
00004E80 57C0 seq D0
00004E82 4241 clr.w D1
00004E84 122D FB09 move.b D1, [A5 - 0x4F7]
00004E88 742D moveq.l D2, 0x2D
00004E8A B441 cmp.w D2, D1
00004E8C 57C1 seq D1
00004E8E C001 and.b D0, D1
00004E90 6718 beq +0x1A /* 00004EAA */
00004E92 7C01 moveq.l D6, 0x01
00004E94 486E FEE0 pea.l [A6 - 0x120]
00004E98 486D FB08 pea.l [A5 - 0x4F8]
00004E9C 486E FEDA pea.l [A6 - 0x126]
00004EA0 4EAD 07DA jsr [A5 + 0x7DA /* export_247 */]
00004EA4 4247 clr.w D7
00004EA6 1E2D FB08 move.b D7, [A5 - 0x4F8]
label00004EAA:
00004EAA BE6E FEDA cmp.w D7, [A6 - 0x126]
00004EAE 661E bne +0x20 /* 00004ECE */
00004EB0 486D FB08 pea.l [A5 - 0x4F8]
00004EB4 486C 0002 pea.l [A4 + 0x2]
00004EB8 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
00004EBC 38BC 0004 move.w [A4], 0x4
00004EC0 1006 move.b D0, D6
00004EC2 670A beq +0xC /* 00004ECE */
00004EC4 202C 0002 move.l D0, [A4 + 0x2]
00004EC8 4480 neg.l D0
00004ECA 2940 0002 move.l [A4 + 0x2], D0
label00004ECE:
00004ECE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00004ED2 4E5E unlink A6
00004ED4 205F movea.l A0, [A7]+
00004ED6 504F addq.w A7, 8
00004ED8 4ED0 jmp [A0]
00004EDA 4E56 0000 link A6, 0
00004EDE 206E 0008 movea.l A0, [A6 + 0x8]
00004EE2 2F08 move.l -[A7], A0
00004EE4 226E 000C movea.l A1, [A6 + 0xC]
00004EE8 2F29 0002 move.l -[A7], [A1 + 0x2]
00004EEC 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00004EF0 588F addq.l A7, 4
00004EF2 205F movea.l A0, [A7]+
00004EF4 0240 0001 andi.w D0, 0x1
00004EF8 4880 ext.w D0
00004EFA 48C0 ext.l D0
00004EFC 2140 0002 move.l [A0 + 0x2], D0
00004F00 4E5E unlink A6
00004F02 205F movea.l A0, [A7]+
00004F04 504F addq.w A7, 8
00004F06 4ED0 jmp [A0]
00004F08 4E56 0000 link A6, 0
00004F0C 206E 0008 movea.l A0, [A6 + 0x8]
00004F10 226E 000C movea.l A1, [A6 + 0xC]
00004F14 7009 moveq.l D0, 0x09
00004F16 B051 cmp.w D0, [A1]
00004F18 57C0 seq D0
00004F1A 4400 neg.b D0
00004F1C 4880 ext.w D0
00004F1E 48C0 ext.l D0
00004F20 2140 0002 move.l [A0 + 0x2], D0
00004F24 4E5E unlink A6
00004F26 205F movea.l A0, [A7]+
00004F28 504F addq.w A7, 8
00004F2A 4ED0 jmp [A0]
00004F2C 4E56 FFFE link A6, -0x0002
00004F30 2F3C 0003 0000 move.l -[A7], 0x30000
00004F36 4EAD 064A jsr [A5 + 0x64A /* export_197 */]
00004F3A 3D5F FFFE move.w [A6 - 0x2], [A7]+
00004F3E 102D FEBF move.b D0, [A5 - 0x141]
00004F42 660C bne +0xE /* 00004F50 */
00004F44 3F2E FFFE move.w -[A7], [A6 - 0x2]
00004F48 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004F4C 4EBA DF00 jsr [PC - 0x2100 /* 00002E4E */]
label00004F50:
00004F50 4E5E unlink A6
00004F52 2E9F move.l [A7], [A7]+
00004F54 4E75 rts
00004F56 4E56 FEFA link A6, -0x0106
00004F5A 2F07 move.l -[A7], D7
00004F5C 302D F83C move.w D0, [A5 - 0x7C4]
00004F60 0440 0095 subi.w D0, 0x95
00004F64 6706 beq +0x8 /* 00004F6C */
00004F66 5340 subq.w D0, 1
00004F68 6706 beq +0x8 /* 00004F70 */
00004F6A 6008 bra +0xA /* 00004F74 */
label00004F6C:
00004F6C 7E01 moveq.l D7, 0x01
00004F6E 6006 bra +0x8 /* 00004F76 */
label00004F70:
00004F70 4207 clr.b D7
00004F72 6002 bra +0x4 /* 00004F76 */
label00004F74:
00004F74 7E02 moveq.l D7, 0x02
label00004F76:
00004F76 486E FEFA pea.l [A6 - 0x106]
00004F7A 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00004F7E 2F2E FEFA move.l -[A7], [A6 - 0x106]
00004F82 1F07 move.b -[A7], D7
00004F84 486E FF00 pea.l [A6 - 0x100]
00004F88 4267 clr.w -[A7]
00004F8A A9ED syscall Pack6
00004F8C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004F90 486E FF00 pea.l [A6 - 0x100]
00004F94 4EBA BBB0 jsr [PC - 0x4450 /* 00000B46 */]
00004F98 2E1F move.l D7, [A7]+
00004F9A 4E5E unlink A6
00004F9C 2E9F move.l [A7], [A7]+
00004F9E 4E75 rts
00004FA0 4E56 FEFA link A6, -0x0106
00004FA4 2F07 move.l -[A7], D7
00004FA6 302D F83C move.w D0, [A5 - 0x7C4]
00004FAA 0440 0095 subi.w D0, 0x95
00004FAE 6706 beq +0x8 /* 00004FB6 */
00004FB0 5340 subq.w D0, 1
00004FB2 6706 beq +0x8 /* 00004FBA */
00004FB4 6008 bra +0xA /* 00004FBE */
label00004FB6:
00004FB6 7E01 moveq.l D7, 0x01
00004FB8 6006 bra +0x8 /* 00004FC0 */
label00004FBA:
00004FBA 4207 clr.b D7
00004FBC 6002 bra +0x4 /* 00004FC0 */
label00004FBE:
00004FBE 4207 clr.b D7
label00004FC0:
00004FC0 486E FEFA pea.l [A6 - 0x106]
00004FC4 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00004FC8 2F2E FEFA move.l -[A7], [A6 - 0x106]
00004FCC 1F07 move.b -[A7], D7
00004FCE 486E FF00 pea.l [A6 - 0x100]
00004FD2 3F3C 0002 move.w -[A7], 0x2
00004FD6 A9ED syscall Pack6
00004FD8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004FDC 486E FF00 pea.l [A6 - 0x100]
00004FE0 4EBA BB64 jsr [PC - 0x449C /* 00000B46 */]
00004FE4 2E1F move.l D7, [A7]+
00004FE6 4E5E unlink A6
00004FE8 2E9F move.l [A7], [A7]+
00004FEA 4E75 rts
00004FEC 4E56 FFFC link A6, -0x0004
00004FF0 4AAE 000A tst.l [A6 + 0xA]
00004FF4 670C beq +0xE /* 00005002 */
00004FF6 206E 000A movea.l A0, [A6 + 0xA]
00004FFA 216D F838 0002 move.l [A0 + 0x2], [A5 - 0x7C8]
00005000 6014 bra +0x16 /* 00005016 */
label00005002:
00005002 4267 clr.w -[A7]
00005004 486E FFFC pea.l [A6 - 0x4]
00005008 4EBA D4DC jsr [PC - 0x2B24 /* 000024E6 */]
0000500C 101F move.b D0, [A7]+
0000500E 6606 bne +0x8 /* 00005016 */
00005010 2B6E FFFC F838 move.l [A5 - 0x7C8], [A6 - 0x4]
label00005016:
00005016 4E5E unlink A6
00005018 205F movea.l A0, [A7]+
0000501A 5C4F addq.w A7, 6
0000501C 4ED0 jmp [A0]
fn0000501E:
0000501E 4E56 FFFA link A6, -0x0006
00005022 2F07 move.l -[A7], D7
00005024 7000 moveq.l D0, 0x00
00005026 2D40 FFFA move.l [A6 - 0x6], D0
0000502A 7E06 moveq.l D7, 0x06
0000502C 6032 bra +0x34 /* 00005060 */
label0000502E:
0000502E 206E 0008 movea.l A0, [A6 + 0x8]
00005032 3007 move.w D0, D7
00005034 E940 asl D0.w, 4
00005036 41E8 023F lea.l A0, [A0 + 0x23F]
0000503A 4A30 0000 tst.b [A0 + D0.w]
0000503E 671E beq +0x20 /* 0000505E */
00005040 2F2E FFFA move.l -[A7], [A6 - 0x6]
00005044 3F3C 0004 move.w -[A7], 0x4
00005048 3F07 move.w -[A7], D7
0000504A 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
0000504E 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
00005052 3F3C 0004 move.w -[A7], 0x4
00005056 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
0000505A 2D5F FFFA move.l [A6 - 0x6], [A7]+
label0000505E:
0000505E 5247 addq.w D7, 1
label00005060:
00005060 701D moveq.l D0, 0x1D
00005062 B047 cmp.w D0, D7
00005064 6CC8 bge -0x36 /* 0000502E */
00005066 2D6E FFFA 000C move.l [A6 + 0xC], [A6 - 0x6]
0000506C 2E1F move.l D7, [A7]+
0000506E 4E5E unlink A6
00005070 2E9F move.l [A7], [A7]+
00005072 4E75 rts
fn00005074:
00005074 4E56 FFBA link A6, -0x0046
00005078 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000507C 206E 000A movea.l A0, [A6 + 0xA]
00005080 70FF moveq.l D0, 0xFFFFFFFF
00005082 2140 0002 move.l [A0 + 0x2], D0
00005086 486E FFFA pea.l [A6 - 0x6]
0000508A 4EBA C95E jsr [PC - 0x36A2 /* 000019EA */]
0000508E 4267 clr.w -[A7]
00005090 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
00005094 2F2E FFFA move.l -[A7], [A6 - 0x6]
00005098 42A7 clr.l -[A7]
0000509A 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
0000509E 4EBA FF7E jsr [PC - 0x82 /* 0000501E */]
000050A2 2F1F move.l -[A7], [A7]+
000050A4 486E FFDC pea.l [A6 - 0x24]
000050A8 4EAD 1A82 jsr [A5 + 0x1A82 /* export_844 */]
000050AC 3C1F move.w D6, [A7]+
000050AE 3E2E FFE2 move.w D7, [A6 - 0x1E]
000050B2 6F00 00E8 ble +0xEA /* 0000519C */
000050B6 42A7 clr.l -[A7]
000050B8 3F07 move.w -[A7], D7
000050BA 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
000050BE 265F movea.l A3, [A7]+
000050C0 7003 moveq.l D0, 0x03
000050C2 B02B 0006 cmp.b D0, [A3 + 0x6]
000050C6 6600 00D4 bne +0xD6 /* 0000519C */
000050CA BE6D F244 cmp.w D7, [A5 - 0xDBC]
000050CE 57C0 seq D0
000050D0 C02D F23E and.b D0, [A5 - 0xDC2]
000050D4 1800 move.b D4, D0
000050D6 0A04 0001 xori.b D4, 0x1
000050DA 1004 move.b D0, D4
000050DC 6726 beq +0x28 /* 00005104 */
000050DE 206D F4C8 movea.l A0, [A5 - 0xB38]
000050E2 49E8 027E lea.l A4, [A0 + 0x27E]
000050E6 3F07 move.w -[A7], D7
000050E8 3006 move.w D0, D6
000050EA E940 asl D0.w, 4
000050EC 1234 00C1 move.b D1, [A4 + D0.w - 0x63]
000050F0 4881 ext.w D1
000050F2 3F01 move.w -[A7], D1
000050F4 3006 move.w D0, D6
000050F6 E740 asl D0.w, 3
000050F8 41EC 0170 lea.l A0, [A4 + 0x170]
000050FC 4870 0000 pea.l [A0 + D0.w]
00005100 4EAD 12AA jsr [A5 + 0x12AA /* export_593 */]
label00005104:
00005104 4267 clr.w -[A7]
00005106 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000510A 206B 0008 movea.l A0, [A3 + 0x8]
0000510E 2050 movea.l A0, [A0]
00005110 4868 0008 pea.l [A0 + 0x8]
00005114 A8AD syscall PtInRect
00005116 101F move.b D0, [A7]+
00005118 6700 0082 beq +0x84 /* 0000519C */
0000511C 4267 clr.w -[A7]
0000511E 2F2E FFFA move.l -[A7], [A6 - 0x6]
00005122 2F2B 0008 move.l -[A7], [A3 + 0x8]
00005126 A83C syscall TEGetOffset
00005128 3A1F move.w D5, [A7]+
0000512A 4A2E 0008 tst.b [A6 + 0x8]
0000512E 6626 bne +0x28 /* 00005156 */
00005130 206E 000A movea.l A0, [A6 + 0xA]
00005134 2F08 move.l -[A7], A0
00005136 42A7 clr.l -[A7]
00005138 226B 000C movea.l A1, [A3 + 0xC]
0000513C 2F11 move.l -[A7], [A1]
0000513E 3005 move.w D0, D5
00005140 48C0 ext.l D0
00005142 D091 add.l D0, [A1]
00005144 5280 addq.l D0, 1
00005146 2F00 move.l -[A7], D0
00005148 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000514C 201F move.l D0, [A7]+
0000514E 205F movea.l A0, [A7]+
00005150 2140 0002 move.l [A0 + 0x2], D0
00005154 6046 bra +0x48 /* 0000519C */
label00005156:
00005156 7000 moveq.l D0, 0x00
00005158 2D40 FFC4 move.l [A6 - 0x3C], D0
0000515C 3005 move.w D0, D5
0000515E 48C0 ext.l D0
00005160 2D40 FFC0 move.l [A6 - 0x40], D0
00005164 2D7C 0000 7FFF FFC8 move.l [A6 - 0x38], 0x7FFF
0000516C 7000 moveq.l D0, 0x00
0000516E 2D40 FFCC move.l [A6 - 0x34], D0
00005172 2D40 FFD0 move.l [A6 - 0x30], D0
00005176 1F2E 0008 move.b -[A7], [A6 + 0x8]
0000517A 486E FFC8 pea.l [A6 - 0x38]
0000517E 486E FFC4 pea.l [A6 - 0x3C]
00005182 486E FFC0 pea.l [A6 - 0x40]
00005186 2F2B 000C move.l -[A7], [A3 + 0xC]
0000518A 486E FFBA pea.l [A6 - 0x46]
0000518E 4EBA F436 jsr [PC - 0xBCA /* 000045C6 */]
00005192 206E 000A movea.l A0, [A6 + 0xA]
00005196 216E FFD0 0002 move.l [A0 + 0x2], [A6 - 0x30]
label0000519C:
0000519C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000051A0 4E5E unlink A6
000051A2 205F movea.l A0, [A7]+
000051A4 5C4F addq.w A7, 6
000051A6 4ED0 jmp [A0]
000051A8 4E56 0000 link A6, 0
000051AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000051B0 1F3C 0003 move.b -[A7], 0x3
000051B4 4EBA FEBE jsr [PC - 0x142 /* 00005074 */]
000051B8 4E5E unlink A6
000051BA 2E9F move.l [A7], [A7]+
000051BC 4E75 rts
000051BE 4E56 0000 link A6, 0
000051C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000051C6 1F3C 0002 move.b -[A7], 0x2
000051CA 4EBA FEA8 jsr [PC - 0x158 /* 00005074 */]
000051CE 4E5E unlink A6
000051D0 2E9F move.l [A7], [A7]+
000051D2 4E75 rts
000051D4 4E56 0000 link A6, 0
000051D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000051DC 1F3C 0001 move.b -[A7], 0x1
000051E0 4EBA FE92 jsr [PC - 0x16E /* 00005074 */]
000051E4 4E5E unlink A6
000051E6 2E9F move.l [A7], [A7]+
000051E8 4E75 rts
000051EA 4E56 0000 link A6, 0
000051EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000051F2 4267 clr.w -[A7]
000051F4 4EBA FE7E jsr [PC - 0x182 /* 00005074 */]
000051F8 4E5E unlink A6
000051FA 2E9F move.l [A7], [A7]+
000051FC 4E75 rts
000051FE 4E56 FFDC link A6, -0x0024
00005202 486E FFFA pea.l [A6 - 0x6]
00005206 4EBA C7E2 jsr [PC - 0x381E /* 000019EA */]
0000520A 4267 clr.w -[A7]
0000520C 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
00005210 2F2E FFFA move.l -[A7], [A6 - 0x6]
00005214 42A7 clr.l -[A7]
00005216 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
0000521A 4EBA FE02 jsr [PC - 0x1FE /* 0000501E */]
0000521E 2F1F move.l -[A7], [A7]+
00005220 486E FFDC pea.l [A6 - 0x24]
00005224 4EAD 1A82 jsr [A5 + 0x1A82 /* export_844 */]
00005228 3D5F FFFE move.w [A6 - 0x2], [A7]+
0000522C 302E FFE2 move.w D0, [A6 - 0x1E]
00005230 48C0 ext.l D0
00005232 206E 0008 movea.l A0, [A6 + 0x8]
00005236 2140 0002 move.l [A0 + 0x2], D0
0000523A 4E5E unlink A6
0000523C 2E9F move.l [A7], [A7]+
0000523E 4E75 rts
fn00005240:
00005240 4E56 FED8 link A6, -0x0128
00005244 2F07 move.l -[A7], D7
00005246 486E FEFA pea.l [A6 - 0x106]
0000524A 4EBA DDEE jsr [PC - 0x2212 /* 0000303A */]
0000524E 102D FEBF move.b D0, [A5 - 0x141]
00005252 6642 bne +0x44 /* 00005296 */
00005254 486E FEDA pea.l [A6 - 0x126]
00005258 486E FEFA pea.l [A6 - 0x106]
0000525C 4EAD 079A jsr [A5 + 0x79A /* export_239 */]
00005260 486E FEDA pea.l [A6 - 0x126]
00005264 486E FFFA pea.l [A6 - 0x6]
00005268 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
0000526C 302D FD42 move.w D0, [A5 - 0x2BE]
00005270 0440 0037 subi.w D0, 0x37 /* '7' */
00005274 670E beq +0x10 /* 00005284 */
00005276 0440 001A subi.w D0, 0x1A
0000527A 6710 beq +0x12 /* 0000528C */
0000527C 0440 0056 subi.w D0, 0x56 /* 'V' */
00005280 6706 beq +0x8 /* 00005288 */
00005282 600A bra +0xC /* 0000528E */
label00005284:
00005284 4247 clr.w D7
00005286 6006 bra +0x8 /* 0000528E */
label00005288:
00005288 7E01 moveq.l D7, 0x01
0000528A 6002 bra +0x4 /* 0000528E */
label0000528C:
0000528C 7EFF moveq.l D7, 0xFFFFFFFF
label0000528E:
0000528E 486E FFFA pea.l [A6 - 0x6]
00005292 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
label00005296:
00005296 3D47 0008 move.w [A6 + 0x8], D7
0000529A 2E1F move.l D7, [A7]+
0000529C 4E5E unlink A6
0000529E 4E75 rts
fn000052A0:
000052A0 4E56 FED8 link A6, -0x0128
000052A4 486E FEFA pea.l [A6 - 0x106]
000052A8 4EBA DD90 jsr [PC - 0x2270 /* 0000303A */]
000052AC 102D FEBF move.b D0, [A5 - 0x141]
000052B0 6600 00D8 bne +0xDA /* 0000538A */
000052B4 486E FEDA pea.l [A6 - 0x126]
000052B8 486E FEFA pea.l [A6 - 0x106]
000052BC 4EAD 079A jsr [A5 + 0x79A /* export_239 */]
000052C0 422E FED9 clr.b [A6 - 0x127]
label000052C4:
000052C4 486E FEDA pea.l [A6 - 0x126]
000052C8 486E FFFA pea.l [A6 - 0x6]
000052CC 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
000052D0 70FE moveq.l D0, 0xFFFFFFFE
000052D2 B06E FFFA cmp.w D0, [A6 - 0x6]
000052D6 57C0 seq D0
000052D8 7222 moveq.l D1, 0x22
000052DA B2AE FFFC cmp.l D1, [A6 - 0x4]
000052DE 57C1 seq D1
000052E0 C001 and.b D0, D1
000052E2 6702 beq +0x4 /* 000052E6 */
000052E4 60DE bra -0x20 /* 000052C4 */
label000052E6:
000052E6 4A6E FFFA tst.w [A6 - 0x6]
000052EA 6604 bne +0x6 /* 000052F0 */
000052EC 6000 009C bra +0x9E /* 0000538A */
label000052F0:
000052F0 302D FD42 move.w D0, [A5 - 0x2BE]
000052F4 0440 00A8 subi.w D0, 0xA8
000052F8 6B7A bmi +0x7C /* 00005374 */
000052FA 0C40 0007 cmpi.w D0, 0x7
000052FE 6E74 bgt +0x76 /* 00005374 */
00005300 D040 add.w D0, D0
00005302 303B 0006 move.w D0, [PC + D0.w + 0x6]
00005306 4EFB 0000 jmp [PC + D0.w]
0000530A 0012 0018 ori.b [A2], 0x18
0000530E 0024 0030 ori.b -[A4], 0x30 /* '0' */
00005312 003C 0048 ori.b ccr, 72
00005316 0054 0060 ori.w [A4], 0x60 /* '`' */
0000531A 422E FED9 clr.b [A6 - 0x127]
0000531E 605E bra +0x60 /* 0000537E */
00005320 7001 moveq.l D0, 0x01
00005322 802E FED9 or.b D0, [A6 - 0x127]
00005326 1D40 FED9 move.b [A6 - 0x127], D0
0000532A 6052 bra +0x54 /* 0000537E */
0000532C 7002 moveq.l D0, 0x02
0000532E 802E FED9 or.b D0, [A6 - 0x127]
00005332 1D40 FED9 move.b [A6 - 0x127], D0
00005336 6046 bra +0x48 /* 0000537E */
00005338 7004 moveq.l D0, 0x04
0000533A 802E FED9 or.b D0, [A6 - 0x127]
0000533E 1D40 FED9 move.b [A6 - 0x127], D0
00005342 603A bra +0x3C /* 0000537E */
00005344 7008 moveq.l D0, 0x08
00005346 802E FED9 or.b D0, [A6 - 0x127]
0000534A 1D40 FED9 move.b [A6 - 0x127], D0
0000534E 602E bra +0x30 /* 0000537E */
00005350 7010 moveq.l D0, 0x10
00005352 802E FED9 or.b D0, [A6 - 0x127]
00005356 1D40 FED9 move.b [A6 - 0x127], D0
0000535A 6022 bra +0x24 /* 0000537E */
0000535C 7020 moveq.l D0, 0x20
0000535E 802E FED9 or.b D0, [A6 - 0x127]
00005362 1D40 FED9 move.b [A6 - 0x127], D0
00005366 6016 bra +0x18 /* 0000537E */
00005368 7040 moveq.l D0, 0x40
0000536A 802E FED9 or.b D0, [A6 - 0x127]
0000536E 1D40 FED9 move.b [A6 - 0x127], D0
00005372 600A bra +0xC /* 0000537E */
label00005374:
00005374 3F3C 0001 move.w -[A7], 0x1
00005378 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
0000537C 600C bra +0xE /* 0000538A */
label0000537E:
0000537E 486E FFFA pea.l [A6 - 0x6]
00005382 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
00005386 6000 FF3C bra -0xC2 /* 000052C4 */
label0000538A:
0000538A 1D6E FED9 0008 move.b [A6 + 0x8], [A6 - 0x127]
00005390 4E5E unlink A6
00005392 4E75 rts
fn00005394:
00005394 4E56 FCF6 link A6, -0x030A
00005398 48E7 0308 movem.l -[A7], D6,D7,A4
0000539C 422E FE00 clr.b [A6 - 0x200]
000053A0 49EE 0009 lea.l A4, [A6 + 0x9]
000053A4 1014 move.b D0, [A4]
000053A6 4880 ext.w D0
000053A8 48C0 ext.l D0
000053AA 2E00 move.l D7, D0
000053AC 6612 bne +0x14 /* 000053C0 */
000053AE 2F2D FD6C move.l -[A7], [A5 - 0x294]
000053B2 3F3C 00A8 move.w -[A7], 0xA8
000053B6 486E FE00 pea.l [A6 - 0x200]
000053BA 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */]
000053BE 606E bra +0x70 /* 0000542E */
label000053C0:
000053C0 4246 clr.w D6
000053C2 6064 bra +0x66 /* 00005428 */
label000053C4:
000053C4 2007 move.l D0, D7
000053C6 C0BC 0000 0001 and.l D0, 0x1
000053CC 4A80 tst.l D0
000053CE 6754 beq +0x56 /* 00005424 */
000053D0 2F2D FD6C move.l -[A7], [A5 - 0x294]
000053D4 3006 move.w D0, D6
000053D6 D07C 00A9 add.w D0, 0xA9
000053DA 3F00 move.w -[A7], D0
000053DC 486E FF00 pea.l [A6 - 0x100]
000053E0 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */]
000053E4 4A2E FE00 tst.b [A6 - 0x200]
000053E8 6612 bne +0x14 /* 000053FC */
000053EA 41EE FE00 lea.l A0, [A6 - 0x200]
000053EE 43EE FF00 lea.l A1, [A6 - 0x100]
000053F2 703F moveq.l D0, 0x3F
label000053F4:
000053F4 20D9 move.l [A0]+, [A1]+
000053F6 51C8 FFFC dbf D0, -0x6 /* 000053F4 */
000053FA 6028 bra +0x2A /* 00005424 */
label000053FC:
000053FC 486E FE00 pea.l [A6 - 0x200]
00005400 487A 0044 pea.l [PC + 0x44 /* 00005446, value 0x12C4E56 */]
00005404 486E FF00 pea.l [A6 - 0x100]
00005408 486E FCF6 pea.l [A6 - 0x30A]
0000540C 3F3C 0003 move.w -[A7], 0x3
00005410 4EAD 048A jsr [A5 + 0x48A /* export_141 */]
00005414 41EE FE00 lea.l A0, [A6 - 0x200]
00005418 43EE FCF6 lea.l A1, [A6 - 0x30A]
0000541C 703F moveq.l D0, 0x3F
label0000541E:
0000541E 20D9 move.l [A0]+, [A1]+
00005420 51C8 FFFC dbf D0, -0x6 /* 0000541E */
label00005424:
00005424 E28F lsr D7, 1
00005426 5246 addq.w D6, 1
label00005428:
00005428 7006 moveq.l D0, 0x06
0000542A B046 cmp.w D0, D6
0000542C 6C96 bge -0x68 /* 000053C4 */
label0000542E:
0000542E 2F2E 000A move.l -[A7], [A6 + 0xA]
00005432 486E FE00 pea.l [A6 - 0x200]
00005436 4EBA B70E jsr [PC - 0x48F2 /* 00000B46 */]
0000543A 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000543E 4E5E unlink A6
00005440 205F movea.l A0, [A7]+
00005442 5C4F addq.w A7, 6
00005444 4ED0 jmp [A0]
00005446 012C 4E56 btst [A4 + 0x4E56], D0
// begin alternate branch 00005448-0000544E
fn00005448:
00005448 4E56 FEFE link A6, -0x0102
0000544C 2F07 move.l -[A7], D7
// end alternate branch 00005448-0000544E
fn00005448: // (misaligned)
0000544A FEFE 2F07 .extension 0xEFE <<F/2-3/7>> // unimplemented
0000544E 302E 0008 move.w D0, [A6 + 0x8]
00005452 5240 addq.w D0, 1
00005454 6714 beq +0x16 /* 0000546A */
00005456 5340 subq.w D0, 1
00005458 6706 beq +0x8 /* 00005460 */
0000545A 5340 subq.w D0, 1
0000545C 6706 beq +0x8 /* 00005464 */
0000545E 600E bra +0x10 /* 0000546E */
label00005460:
00005460 7E37 moveq.l D7, 0x37
00005462 600C bra +0xE /* 00005470 */
label00005464:
00005464 3E3C 00A7 move.w D7, 0xA7
00005468 6006 bra +0x8 /* 00005470 */
label0000546A:
0000546A 7E51 moveq.l D7, 0x51
0000546C 6002 bra +0x4 /* 00005470 */
label0000546E:
0000546E 7E37 moveq.l D7, 0x37
label00005470:
00005470 2F2D FD6C move.l -[A7], [A5 - 0x294]
00005474 3F07 move.w -[A7], D7
00005476 486E FF00 pea.l [A6 - 0x100]
0000547A 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */]
0000547E 2F2E 000A move.l -[A7], [A6 + 0xA]
00005482 486E FF00 pea.l [A6 - 0x100]
00005486 4EBA B6BE jsr [PC - 0x4942 /* 00000B46 */]
0000548A 2E1F move.l D7, [A7]+
0000548C 4E5E unlink A6
0000548E 205F movea.l A0, [A7]+
00005490 5C4F addq.w A7, 6
00005492 4ED0 jmp [A0]
00005494 4E56 FED0 link A6, -0x0130
00005498 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000549C 266E 000A movea.l A3, [A6 + 0xA]
000054A0 486D FACA pea.l [A5 - 0x536]
000054A4 486E FFFA pea.l [A6 - 0x6]
000054A8 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
000054AC 302D FD42 move.w D0, [A5 - 0x2BE]
000054B0 0440 0021 subi.w D0, 0x21 /* '!' */
000054B4 6712 beq +0x14 /* 000054C8 */
000054B6 0440 0045 subi.w D0, 0x45 /* 'E' */
000054BA 670C beq +0xE /* 000054C8 */
000054BC 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
000054C0 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
000054C4 6000 01E4 bra +0x1E6 /* 000056AA */
label000054C8:
000054C8 2F3C 0003 0000 move.l -[A7], 0x30000
000054CE 4EAD 064A jsr [A5 + 0x64A /* export_197 */]
000054D2 301F move.w D0, [A7]+
000054D4 48C0 ext.l D0
000054D6 2C00 move.l D6, D0
000054D8 102D FEBF move.b D0, [A5 - 0x141]
000054DC 6600 01CC bne +0x1CE /* 000056AA */
000054E0 4267 clr.w -[A7]
000054E2 3F06 move.w -[A7], D6
000054E4 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */]
000054E8 101F move.b D0, [A7]+
000054EA 660C bne +0xE /* 000054F8 */
000054EC 3F3C 000B move.w -[A7], 0xB
000054F0 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
000054F4 6000 01B4 bra +0x1B6 /* 000056AA */
label000054F8:
000054F8 42A7 clr.l -[A7]
000054FA 3F06 move.w -[A7], D6
000054FC 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00005500 2A1F move.l D5, [A7]+
00005502 2045 movea.l A0, D5
00005504 7003 moveq.l D0, 0x03
00005506 B028 0006 cmp.b D0, [A0 + 0x6]
0000550A 670C beq +0xE /* 00005518 */
0000550C 3F3C 0027 move.w -[A7], 0x27 /* '\'' */
00005510 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00005514 6000 0194 bra +0x196 /* 000056AA */
label00005518:
00005518 2045 movea.l A0, D5
0000551A 2868 0008 movea.l A4, [A0 + 0x8]
0000551E 200B move.l D0, A3
00005520 6700 008C beq +0x8E /* 000055AE */
00005524 4267 clr.w -[A7]
00005526 486E FFE2 pea.l [A6 - 0x1E]
0000552A 486E FFDE pea.l [A6 - 0x22]
0000552E 486E FFE0 pea.l [A6 - 0x20]
00005532 2F0C move.l -[A7], A4
00005534 3F3C 0003 move.w -[A7], 0x3
00005538 A83D syscall TEDispatch
0000553A 302E 0008 move.w D0, [A6 + 0x8]
0000553E 0440 00A1 subi.w D0, 0xA1
00005542 6714 beq +0x16 /* 00005558 */
00005544 5340 subq.w D0, 1
00005546 6722 beq +0x24 /* 0000556A */
00005548 5340 subq.w D0, 1
0000554A 6736 beq +0x38 /* 00005582 */
0000554C 5340 subq.w D0, 1
0000554E 6740 beq +0x42 /* 00005590 */
00005550 5340 subq.w D0, 1
00005552 674C beq +0x4E /* 000055A0 */
00005554 6000 0154 bra +0x156 /* 000056AA */
label00005558:
00005558 2F0B move.l -[A7], A3
0000555A 4240 clr.w D0
0000555C 102E FFE4 move.b D0, [A6 - 0x1C]
00005560 3F00 move.w -[A7], D0
00005562 4EBA FE30 jsr [PC - 0x1D0 /* 00005394 */]
00005566 6000 0142 bra +0x144 /* 000056AA */
label0000556A:
0000556A 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
0000556E 486E FEDE pea.l [A6 - 0x122]
00005572 A8FF syscall GetFName/GetFontName
00005574 2F0B move.l -[A7], A3
00005576 486E FEDE pea.l [A6 - 0x122]
0000557A 4EBA B5CA jsr [PC - 0x4A36 /* 00000B46 */]
0000557E 6000 012A bra +0x12C /* 000056AA */
label00005582:
00005582 302E FFDE move.w D0, [A6 - 0x22]
00005586 48C0 ext.l D0
00005588 2740 0002 move.l [A3 + 0x2], D0
0000558C 6000 011C bra +0x11E /* 000056AA */
label00005590:
00005590 2F0B move.l -[A7], A3
00005592 2054 movea.l A0, [A4]
00005594 3F28 003A move.w -[A7], [A0 + 0x3A]
00005598 4EBA FEAE jsr [PC - 0x152 /* 00005448 */]
0000559C 6000 010C bra +0x10E /* 000056AA */
label000055A0:
000055A0 302E FFE6 move.w D0, [A6 - 0x1A]
000055A4 48C0 ext.l D0
000055A6 2740 0002 move.l [A3 + 0x2], D0
000055AA 6000 00FE bra +0x100 /* 000056AA */
label000055AE:
000055AE 4267 clr.w -[A7]
000055B0 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
000055B4 101F move.b D0, [A7]+
000055B6 6604 bne +0x6 /* 000055BC */
000055B8 6000 00F0 bra +0xF2 /* 000056AA */
label000055BC:
000055BC 302E 0008 move.w D0, [A6 + 0x8]
000055C0 0440 00A1 subi.w D0, 0xA1
000055C4 6714 beq +0x16 /* 000055DA */
000055C6 5340 subq.w D0, 1
000055C8 6726 beq +0x28 /* 000055F0 */
000055CA 5340 subq.w D0, 1
000055CC 6740 beq +0x42 /* 0000560E */
000055CE 5340 subq.w D0, 1
000055D0 675C beq +0x5E /* 0000562E */
000055D2 5340 subq.w D0, 1
000055D4 6770 beq +0x72 /* 00005646 */
000055D6 6000 0082 bra +0x84 /* 0000565A */
label000055DA:
000055DA 7E02 moveq.l D7, 0x02
000055DC 4267 clr.w -[A7]
000055DE 4EBA FCC0 jsr [PC - 0x340 /* 000052A0 */]
000055E2 1D5F FFE4 move.b [A6 - 0x1C], [A7]+
000055E6 102D FEBF move.b D0, [A5 - 0x141]
000055EA 6600 00BE bne +0xC0 /* 000056AA */
000055EE 606A bra +0x6C /* 0000565A */
label000055F0:
000055F0 7E01 moveq.l D7, 0x01
000055F2 486E FEDE pea.l [A6 - 0x122]
000055F6 4EBA DA42 jsr [PC - 0x25BE /* 0000303A */]
000055FA 102D FEBF move.b D0, [A5 - 0x141]
000055FE 6600 00AA bne +0xAC /* 000056AA */
00005602 486E FEDE pea.l [A6 - 0x122]
00005606 486E FFE2 pea.l [A6 - 0x1E]
0000560A A900 syscall GetFNum
0000560C 604C bra +0x4E /* 0000565A */
label0000560E:
0000560E 4247 clr.w D7
00005610 42A7 clr.l -[A7]
00005612 4EAD 0762 jsr [A5 + 0x762 /* export_232 */]
00005616 201F move.l D0, [A7]+
00005618 3D40 FFDE move.w [A6 - 0x22], D0
0000561C 102D FEBF move.b D0, [A5 - 0x141]
00005620 6600 0088 bne +0x8A /* 000056AA */
00005624 2054 movea.l A0, [A4]
00005626 316E FFDE 0018 move.w [A0 + 0x18], [A6 - 0x22]
0000562C 602C bra +0x2E /* 0000565A */
label0000562E:
0000562E 4247 clr.w D7
00005630 4267 clr.w -[A7]
00005632 4EBA FC0C jsr [PC - 0x3F4 /* 00005240 */]
00005636 381F move.w D4, [A7]+
00005638 102D FEBF move.b D0, [A5 - 0x141]
0000563C 666C bne +0x6E /* 000056AA */
0000563E 2054 movea.l A0, [A4]
00005640 3144 003A move.w [A0 + 0x3A], D4
00005644 6014 bra +0x16 /* 0000565A */
label00005646:
00005646 7E04 moveq.l D7, 0x04
00005648 42A7 clr.l -[A7]
0000564A 4EAD 0762 jsr [A5 + 0x762 /* export_232 */]
0000564E 201F move.l D0, [A7]+
00005650 3D40 FFE6 move.w [A6 - 0x1A], D0
00005654 102D FEBF move.b D0, [A5 - 0x141]
00005658 6650 bne +0x52 /* 000056AA */
label0000565A:
0000565A 2F0C move.l -[A7], A4
0000565C 486E FED2 pea.l [A6 - 0x12E]
00005660 4EAD 128A jsr [A5 + 0x128A /* export_589 */]
00005664 42A7 clr.l -[A7]
00005666 2F3C 0000 7FFF move.l -[A7], 0x7FFF
0000566C 2F0C move.l -[A7], A4
0000566E A9D1 syscall TESetSelect
00005670 4A47 tst.w D7
00005672 6F12 ble +0x14 /* 00005686 */
00005674 3F07 move.w -[A7], D7
00005676 486E FFE2 pea.l [A6 - 0x1E]
0000567A 4267 clr.w -[A7]
0000567C 2F0C move.l -[A7], A4
0000567E 3F3C 0001 move.w -[A7], 0x1
00005682 A83D syscall TEDispatch
00005684 6004 bra +0x6 /* 0000568A */
label00005686:
00005686 2F0C move.l -[A7], A4
00005688 A9D0 syscall TECalText
label0000568A:
0000568A 2F0C move.l -[A7], A4
0000568C 486E FED2 pea.l [A6 - 0x12E]
00005690 4EAD 1282 jsr [A5 + 0x1282 /* export_588 */]
00005694 4267 clr.w -[A7]
00005696 3F06 move.w -[A7], D6
00005698 1F3C 0001 move.b -[A7], 0x1
0000569C 4EAD 12D2 jsr [A5 + 0x12D2 /* export_598 */]
000056A0 1D5F FED1 move.b [A6 - 0x12F], [A7]+
000056A4 3F06 move.w -[A7], D6
000056A6 4EAD 14D2 jsr [A5 + 0x14D2 /* export_662 */]
label000056AA:
000056AA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000056AE 4E5E unlink A6
000056B0 205F movea.l A0, [A7]+
000056B2 5C4F addq.w A7, 6
000056B4 4ED0 jmp [A0]
000056B6 4E56 0000 link A6, 0
000056BA 102D F21C move.b D0, [A5 - 0xDE4]
000056BE 4880 ext.w D0
000056C0 48C0 ext.l D0
000056C2 206E 0008 movea.l A0, [A6 + 0x8]
000056C6 2140 0002 move.l [A0 + 0x2], D0
000056CA 4E5E unlink A6
000056CC 2E9F move.l [A7], [A7]+
000056CE 4E75 rts
000056D0 4E56 FFF0 link A6, -0x0010
000056D4 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000056D8 286E 000A movea.l A4, [A6 + 0xA]
000056DC 486D FACA pea.l [A5 - 0x536]
000056E0 486E FFFA pea.l [A6 - 0x6]
000056E4 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
000056E8 3A2D FD42 move.w D5, [A5 - 0x2BE]
000056EC 7058 moveq.l D0, 0x58
000056EE B045 cmp.w D0, D5
000056F0 57C6 seq D6
000056F2 4406 neg.b D6
000056F4 42A7 clr.l -[A7]
000056F6 4EAD 0752 jsr [A5 + 0x752 /* export_230 */]
000056FA 201F move.l D0, [A7]+
000056FC 3D40 FFF8 move.w [A6 - 0x8], D0
00005700 102D FEBF move.b D0, [A5 - 0x141]
00005704 6600 011A bne +0x11C /* 00005820 */
00005708 1006 move.b D0, D6
0000570A 6644 bne +0x46 /* 00005750 */
0000570C 7003 moveq.l D0, 0x03
0000570E B045 cmp.w D0, D5
00005710 6632 bne +0x34 /* 00005744 */
00005712 4267 clr.w -[A7]
00005714 486E FFF8 pea.l [A6 - 0x8]
00005718 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
0000571C 101F move.b D0, [A7]+
0000571E 6604 bne +0x6 /* 00005724 */
00005720 6000 00FE bra +0x100 /* 00005820 */
label00005724:
00005724 206D F4C8 movea.l A0, [A5 - 0xB38]
00005728 302E FFF8 move.w D0, [A6 - 0x8]
0000572C E540 asl D0.w, 2
0000572E 41E8 087E lea.l A0, [A0 + 0x87E]
00005732 4AB0 0000 tst.l [A0 + D0.w]
00005736 6618 bne +0x1A /* 00005750 */
00005738 3F3C 0056 move.w -[A7], 0x56 /* 'V' */
0000573C 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00005740 6000 00DE bra +0xE0 /* 00005820 */
label00005744:
00005744 3F3C 0001 move.w -[A7], 0x1
00005748 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
0000574C 6000 00D2 bra +0xD4 /* 00005820 */
label00005750:
00005750 7001 moveq.l D0, 0x01
00005752 B06E FFF8 cmp.w D0, [A6 - 0x8]
00005756 5EC0 sgt D0
00005758 4A00 tst.b D0
0000575A 660C bne +0xE /* 00005768 */
0000575C 7220 moveq.l D1, 0x20
0000575E B26E FFF8 cmp.w D1, [A6 - 0x8]
00005762 5DC1 slt D1
00005764 8001 or.b D0, D1
00005766 6706 beq +0x8 /* 0000576E */
label00005768:
00005768 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
label0000576E:
0000576E 200C move.l D0, A4
00005770 6732 beq +0x34 /* 000057A4 */
00005772 1006 move.b D0, D6
00005774 671A beq +0x1C /* 00005790 */
00005776 206D F0C4 movea.l A0, [A5 - 0xF3C]
0000577A 2050 movea.l A0, [A0]
0000577C 302E FFF8 move.w D0, [A6 - 0x8]
00005780 E540 asl D0.w, 2
00005782 3230 00FC move.w D1, [A0 + D0.w - 0x4]
00005786 48C1 ext.l D1
00005788 2941 0002 move.l [A4 + 0x2], D1
0000578C 6000 0092 bra +0x94 /* 00005820 */
label00005790:
00005790 42A7 clr.l -[A7]
00005792 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00005796 7004 moveq.l D0, 0x04
00005798 2F00 move.l -[A7], D0
0000579A 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
0000579E 295F 0002 move.l [A4 + 0x2], [A7]+
000057A2 607C bra +0x7E /* 00005820 */
label000057A4:
000057A4 4267 clr.w -[A7]
000057A6 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
000057AA 101F move.b D0, [A7]+
000057AC 6602 bne +0x4 /* 000057B0 */
000057AE 6070 bra +0x72 /* 00005820 */
label000057B0:
000057B0 42A7 clr.l -[A7]
000057B2 4EAD 0762 jsr [A5 + 0x762 /* export_232 */]
000057B6 201F move.l D0, [A7]+
000057B8 3E00 move.w D7, D0
000057BA 102D FEBF move.b D0, [A5 - 0x141]
000057BE 6660 bne +0x62 /* 00005820 */
000057C0 1006 move.b D0, D6
000057C2 6734 beq +0x36 /* 000057F8 */
000057C4 0C47 00FF cmpi.w D7, 0xFF
000057C8 6F06 ble +0x8 /* 000057D0 */
000057CA 3E3C 00FF move.w D7, 0xFF
000057CE 6006 bra +0x8 /* 000057D6 */
label000057D0:
000057D0 4A47 tst.w D7
000057D2 6C02 bge +0x4 /* 000057D6 */
000057D4 4247 clr.w D7
label000057D6:
000057D6 4267 clr.w -[A7]
000057D8 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000057DC 4267 clr.w -[A7]
000057DE 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
000057E2 381F move.w D4, [A7]+
000057E4 6D06 blt +0x8 /* 000057EC */
000057E6 3F04 move.w -[A7], D4
000057E8 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
label000057EC:
000057EC 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000057F0 3F07 move.w -[A7], D7
000057F2 4EAD 10EA jsr [A5 + 0x10EA /* export_537 */]
000057F6 6028 bra +0x2A /* 00005820 */
label000057F8:
000057F8 0C47 0100 cmpi.w D7, 0x100
000057FC 6F06 ble +0x8 /* 00005804 */
000057FE 3E3C 0100 move.w D7, 0x100
00005802 600A bra +0xC /* 0000580E */
label00005804:
00005804 0C47 FF00 cmpi.w D7, 0xFF00
00005808 6C04 bge +0x6 /* 0000580E */
0000580A 3E3C FF00 move.w D7, 0xFF00
label0000580E:
0000580E 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00005812 7004 moveq.l D0, 0x04
00005814 2F00 move.l -[A7], D0
00005816 3007 move.w D0, D7
00005818 48C0 ext.l D0
0000581A 2F00 move.l -[A7], D0
0000581C 4EAD 1D2A jsr [A5 + 0x1D2A /* export_929 */]
label00005820:
00005820 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00005824 4E5E unlink A6
00005826 205F movea.l A0, [A7]+
00005828 5C4F addq.w A7, 6
0000582A 4ED0 jmp [A0]
0000582C 4E56 0000 link A6, 0
00005830 206E 0008 movea.l A0, [A6 + 0x8]
00005834 217C 7FFF FFFF 0002 move.l [A0 + 0x2], 0x7FFFFFFF
0000583C 4E5E unlink A6
0000583E 2E9F move.l [A7], [A7]+
00005840 4E75 rts
00005842 4E56 FFFC link A6, -0x0004
00005846 4AAE 000A tst.l [A6 + 0xA]
0000584A 6712 beq +0x14 /* 0000585E */
0000584C 206D F4D4 movea.l A0, [A5 - 0xB2C]
00005850 3010 move.w D0, [A0]
00005852 48C0 ext.l D0
00005854 206E 000A movea.l A0, [A6 + 0xA]
00005858 2140 0002 move.l [A0 + 0x2], D0
0000585C 6026 bra +0x28 /* 00005884 */
label0000585E:
0000585E 4267 clr.w -[A7]
00005860 486E FFFC pea.l [A6 - 0x4]
00005864 4EBA CC80 jsr [PC - 0x3380 /* 000024E6 */]
00005868 101F move.b D0, [A7]+
0000586A 6618 bne +0x1A /* 00005884 */
0000586C 203C 0000 00FF move.l D0, 0xFF
00005872 C0AE FFFC and.l D0, [A6 - 0x4]
00005876 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000587A 3080 move.w [A0], D0
0000587C 486D F6B2 pea.l [A5 - 0x94E]
00005880 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */]
label00005884:
00005884 4E5E unlink A6
00005886 205F movea.l A0, [A7]+
00005888 5C4F addq.w A7, 6
0000588A 4ED0 jmp [A0]
0000588C 4E56 FFFA link A6, -0x0006
00005890 2F0C move.l -[A7], A4
00005892 4AAE 000A tst.l [A6 + 0xA]
00005896 6716 beq +0x18 /* 000058AE */
00005898 286E 000A movea.l A4, [A6 + 0xA]
0000589C 4AAD F0B6 tst.l [A5 - 0xF4A]
000058A0 6704 beq +0x6 /* 000058A6 */
000058A2 38BC 0003 move.w [A4], 0x3
label000058A6:
000058A6 296D F0B6 0002 move.l [A4 + 0x2], [A5 - 0xF4A]
000058AC 6044 bra +0x46 /* 000058F2 */
label000058AE:
000058AE 4267 clr.w -[A7]
000058B0 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
000058B4 101F move.b D0, [A7]+
000058B6 6602 bne +0x4 /* 000058BA */
000058B8 6038 bra +0x3A /* 000058F2 */
label000058BA:
000058BA 486E FFFA pea.l [A6 - 0x6]
000058BE 4EAD 0732 jsr [A5 + 0x732 /* export_226 */]
000058C2 102D FEBF move.b D0, [A5 - 0x141]
000058C6 662A bne +0x2C /* 000058F2 */
000058C8 7004 moveq.l D0, 0x04
000058CA B06E FFFA cmp.w D0, [A6 - 0x6]
000058CE 56C0 sne D0
000058D0 4AAE FFFC tst.l [A6 - 0x4]
000058D4 56C1 sne D1
000058D6 8001 or.b D0, D1
000058D8 6712 beq +0x14 /* 000058EC */
000058DA 7003 moveq.l D0, 0x03
000058DC B06E FFFA cmp.w D0, [A6 - 0x6]
000058E0 670A beq +0xC /* 000058EC */
000058E2 3F3C 003C move.w -[A7], 0x3C /* '<' */
000058E6 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
000058EA 6006 bra +0x8 /* 000058F2 */
label000058EC:
000058EC 2B6E FFFC F0B6 move.l [A5 - 0xF4A], [A6 - 0x4]
label000058F2:
000058F2 285F movea.l A4, [A7]+
000058F4 4E5E unlink A6
000058F6 205F movea.l A0, [A7]+
000058F8 5C4F addq.w A7, 6
000058FA 4ED0 jmp [A0]
000058FC 4E56 FFFC link A6, -0x0004
00005900 4AAE 000A tst.l [A6 + 0xA]
00005904 6712 beq +0x14 /* 00005918 */
00005906 102D EAE1 move.b D0, [A5 - 0x151F]
0000590A 4880 ext.w D0
0000590C 48C0 ext.l D0
0000590E 206E 000A movea.l A0, [A6 + 0xA]
00005912 2140 0002 move.l [A0 + 0x2], D0
00005916 601A bra +0x1C /* 00005932 */
label00005918:
00005918 4267 clr.w -[A7]
0000591A 486E FFFC pea.l [A6 - 0x4]
0000591E 4EBA CBC6 jsr [PC - 0x343A /* 000024E6 */]
00005922 101F move.b D0, [A7]+
00005924 660C bne +0xE /* 00005932 */
00005926 4AAE FFFC tst.l [A6 - 0x4]
0000592A 56C0 sne D0
0000592C 4400 neg.b D0
0000592E 1B40 EAE1 move.b [A5 - 0x151F], D0
label00005932:
00005932 4E5E unlink A6
00005934 205F movea.l A0, [A7]+
00005936 5C4F addq.w A7, 6
00005938 4ED0 jmp [A0]
0000593A 4E56 FFB2 link A6, -0x004E
0000593E 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00005942 4267 clr.w -[A7]
00005944 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005948 4EAD 06A2 jsr [A5 + 0x6A2 /* export_208 */]
0000594C 381F move.w D4, [A7]+
0000594E 4267 clr.w -[A7]
00005950 2F2E 000C move.l -[A7], [A6 + 0xC]
00005954 4EAD 06A2 jsr [A5 + 0x6A2 /* export_208 */]
00005958 3A1F move.w D5, [A7]+
0000595A 3F04 move.w -[A7], D4
0000595C 3F05 move.w -[A7], D5
0000595E 486E FFBC pea.l [A6 - 0x44]
00005962 4EAD 1C92 jsr [A5 + 0x1C92 /* export_910 */]
00005966 7C00 moveq.l D6, 0x00
00005968 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000596C 3D68 0002 FFB2 move.w [A6 - 0x4E], [A0 + 0x2]
00005972 7E01 moveq.l D7, 0x01
00005974 6034 bra +0x36 /* 000059AA */
label00005976:
00005976 3007 move.w D0, D7
00005978 6B18 bmi +0x1A /* 00005992 */
0000597A B07C 020F cmp.w D0, 0x20F
0000597E 6E12 bgt +0x14 /* 00005992 */
00005980 41EE FFFE lea.l A0, [A6 - 0x2]
00005984 3200 move.w D1, D0
00005986 E649 lsr D1.w, 3
00005988 4441 neg.w D1
0000598A 0130 10FF btst [A0 + D1.w - 0x1], D0
0000598E 0A3C 0004 xori.b ccr, 4
label00005992:
00005992 6612 bne +0x14 /* 000059A6 */
00005994 42A7 clr.l -[A7]
00005996 3F07 move.w -[A7], D7
00005998 3F3C 0004 move.w -[A7], 0x4
0000599C 42A7 clr.l -[A7]
0000599E 42A7 clr.l -[A7]
000059A0 4EAD 1CDA jsr [A5 + 0x1CDA /* export_919 */]
000059A4 DC9F add.l D6, [A7]+
label000059A6:
000059A6 5247 addq.w D7, 1
000059A8 6906 bvs +0x8 /* 000059B0 */
label000059AA:
000059AA BE6E FFB2 cmp.w D7, [A6 - 0x4E]
000059AE 6FC6 ble -0x38 /* 00005976 */
label000059B0:
000059B0 206E 0008 movea.l A0, [A6 + 0x8]
000059B4 2146 0002 move.l [A0 + 0x2], D6
000059B8 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
000059BC 4E5E unlink A6
000059BE 205F movea.l A0, [A7]+
000059C0 DEFC 000C add.w A7, 0xC
000059C4 4ED0 jmp [A0]
000059C6 4E56 FFFE link A6, -0x0002
000059CA 206E 000C movea.l A0, [A6 + 0xC]
000059CE 226E 0008 movea.l A1, [A6 + 0x8]
000059D2 22D8 move.l [A1]+, [A0]+
000059D4 3290 move.w [A1], [A0]
000059D6 206E 000C movea.l A0, [A6 + 0xC]
000059DA 30BC 0002 move.w [A0], 0x2
000059DE 4267 clr.w -[A7]
000059E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000059E4 4EBA AD38 jsr [PC - 0x52C8 /* 0000071E */]
000059E8 1D5F FFFF move.b [A6 - 0x1], [A7]+
000059EC 4E5E unlink A6
000059EE 205F movea.l A0, [A7]+
000059F0 504F addq.w A7, 8
000059F2 4ED0 jmp [A0]
000059F4 4E56 0000 link A6, 0
000059F8 206E 0008 movea.l A0, [A6 + 0x8]
000059FC 226E 000C movea.l A1, [A6 + 0xC]
00005A00 7005 moveq.l D0, 0x05
00005A02 B051 cmp.w D0, [A1]
00005A04 57C0 seq D0
00005A06 4400 neg.b D0
00005A08 4880 ext.w D0
00005A0A 48C0 ext.l D0
00005A0C 2140 0002 move.l [A0 + 0x2], D0
00005A10 4E5E unlink A6
00005A12 205F movea.l A0, [A7]+
00005A14 504F addq.w A7, 8
00005A16 4ED0 jmp [A0]